Dec 01 14:46:45.420 INFO testing ivanceras/balisong against master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61 for beta-1.31-5
Dec 01 14:46:45.420 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-0/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 14:46:46.683 INFO [stdout] 257b12b52666d5151a3693e0455ada41fa7cfa8d36d62c6825d09fbe2ea1b4a2
Dec 01 14:46:46.687 INFO running `"docker" "start" "-a" "257b12b52666d5151a3693e0455ada41fa7cfa8d36d62c6825d09fbe2ea1b4a2"`
Dec 01 14:46:47.052 INFO [stderr] usermod: no changes
Dec 01 14:46:47.074 INFO [stderr] warning: dependency (num) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions
Dec 01 14:46:47.074 INFO [stderr] warning: dependency (regex) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions
Dec 01 14:46:47.075 INFO [stderr] warning: dependency (time) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions
Dec 01 14:46:47.231 INFO [stderr]    Compiling regex v0.1.80
Dec 01 14:46:52.635 INFO [stderr]    Compiling balisong v0.0.1 (/source)
Dec 01 14:46:53.483 INFO [stderr] warning: unnecessary parentheses around `for` head expression
Dec 01 14:46:53.483 INFO [stderr]    --> src/location.rs:104:14
Dec 01 14:46:53.483 INFO [stderr]     |
Dec 01 14:46:53.483 INFO [stderr] 104 |     for i in (1..lod.lod+1){
Dec 01 14:46:53.483 INFO [stderr]     |              ^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 14:46:53.483 INFO [stderr]     |
Dec 01 14:46:53.483 INFO [stderr]     = note: #[warn(unused_parens)] on by default
Dec 01 14:46:53.483 INFO [stderr] 
Dec 01 14:46:53.483 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 14:46:53.483 INFO [stderr]    --> src/location.rs:160:14
Dec 01 14:46:53.483 INFO [stderr]     |
Dec 01 14:46:53.483 INFO [stderr] 160 |         x |= ((morton & ( 1  << 3 * i + 0)) >> ((3 * i) + 0)-i);
Dec 01 14:46:53.483 INFO [stderr]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 14:46:53.483 INFO [stderr] 
Dec 01 14:46:53.483 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 14:46:53.483 INFO [stderr]    --> src/location.rs:161:14
Dec 01 14:46:53.483 INFO [stderr]     |
Dec 01 14:46:53.483 INFO [stderr] 161 |         y |= ((morton & ( 1  << 3 * i + 1)) >> ((3 * i) + 1)-i);
Dec 01 14:46:53.483 INFO [stderr]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 14:46:53.483 INFO [stderr] 
Dec 01 14:46:53.483 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 14:46:53.483 INFO [stderr]    --> src/location.rs:162:14
Dec 01 14:46:53.483 INFO [stderr]     |
Dec 01 14:46:53.483 INFO [stderr] 162 |         z |= ((morton & ( 1  << 3 * i + 2)) >> ((3 * i) + 2)-i);
Dec 01 14:46:53.483 INFO [stderr]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 14:46:53.483 INFO [stderr] 
Dec 01 14:46:53.483 INFO [stderr] warning: unused import: `std::path::Path`
Dec 01 14:46:53.483 INFO [stderr]  --> src/renderer.rs:1:5
Dec 01 14:46:53.483 INFO [stderr]   |
Dec 01 14:46:53.483 INFO [stderr] 1 | use std::path::Path;
Dec 01 14:46:53.483 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 01 14:46:53.483 INFO [stderr]   |
Dec 01 14:46:53.483 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 14:46:53.483 INFO [stderr] 
Dec 01 14:46:53.483 INFO [stderr] warning: unused import: `std::sync::mpsc`
Dec 01 14:46:53.483 INFO [stderr]  --> src/raytracer.rs:1:5
Dec 01 14:46:53.483 INFO [stderr]   |
Dec 01 14:46:53.483 INFO [stderr] 1 | use std::sync::mpsc;
Dec 01 14:46:53.483 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 01 14:46:53.483 INFO [stderr] 
Dec 01 14:46:53.483 INFO [stderr] warning: unused import: `std::thread::Thread`
Dec 01 14:46:53.483 INFO [stderr]  --> src/raytracer.rs:2:5
Dec 01 14:46:53.483 INFO [stderr]   |
Dec 01 14:46:53.483 INFO [stderr] 2 | use std::thread::Thread;
Dec 01 14:46:53.483 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:53.483 INFO [stderr] 
Dec 01 14:46:53.483 INFO [stderr] warning: unused import: `std::sync::Arc`
Dec 01 14:46:53.483 INFO [stderr]  --> src/raytracer.rs:3:5
Dec 01 14:46:53.483 INFO [stderr]   |
Dec 01 14:46:53.483 INFO [stderr] 3 | use std::sync::Arc;
Dec 01 14:46:53.483 INFO [stderr]   |     ^^^^^^^^^^^^^^
Dec 01 14:46:53.483 INFO [stderr] 
Dec 01 14:46:53.483 INFO [stderr] warning: unused import: `time::PreciseTime`
Dec 01 14:46:53.483 INFO [stderr]  --> src/raytracer.rs:4:5
Dec 01 14:46:53.483 INFO [stderr]   |
Dec 01 14:46:53.483 INFO [stderr] 4 | use time::PreciseTime;
Dec 01 14:46:53.483 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^
Dec 01 14:46:53.483 INFO [stderr] 
Dec 01 14:46:53.483 INFO [stderr] warning: unused import: `voxel::voxtree::Voxtree`
Dec 01 14:46:53.483 INFO [stderr]  --> src/raytracer.rs:6:5
Dec 01 14:46:53.483 INFO [stderr]   |
Dec 01 14:46:53.483 INFO [stderr] 6 | use voxel::voxtree::Voxtree;
Dec 01 14:46:53.483 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:53.483 INFO [stderr] 
Dec 01 14:46:53.483 INFO [stderr] warning: unused import: `point::Point`
Dec 01 14:46:53.483 INFO [stderr]  --> src/raytracer.rs:8:5
Dec 01 14:46:53.483 INFO [stderr]   |
Dec 01 14:46:53.483 INFO [stderr] 8 | use point::Point;
Dec 01 14:46:53.483 INFO [stderr]   |     ^^^^^^^^^^^^
Dec 01 14:46:53.483 INFO [stderr] 
Dec 01 14:46:53.483 INFO [stderr] warning: unused import: `camera::Camera`
Dec 01 14:46:53.483 INFO [stderr]   --> src/raytracer.rs:14:5
Dec 01 14:46:53.483 INFO [stderr]    |
Dec 01 14:46:53.483 INFO [stderr] 14 | use camera::Camera;
Dec 01 14:46:53.483 INFO [stderr]    |     ^^^^^^^^^^^^^^
Dec 01 14:46:53.483 INFO [stderr] 
Dec 01 14:46:53.483 INFO [stderr] warning: unused import: `voxelizer`
Dec 01 14:46:53.483 INFO [stderr]   --> src/raytracer.rs:17:5
Dec 01 14:46:53.483 INFO [stderr]    |
Dec 01 14:46:53.483 INFO [stderr] 17 | use voxelizer;
Dec 01 14:46:53.483 INFO [stderr]    |     ^^^^^^^^^
Dec 01 14:46:53.483 INFO [stderr] 
Dec 01 14:46:53.483 INFO [stderr] warning: unused import: `std::cmp`
Dec 01 14:46:53.483 INFO [stderr]   --> src/raytracer.rs:19:5
Dec 01 14:46:53.484 INFO [stderr]    |
Dec 01 14:46:53.484 INFO [stderr] 19 | use std::cmp;
Dec 01 14:46:53.484 INFO [stderr]    |     ^^^^^^^^
Dec 01 14:46:53.484 INFO [stderr] 
Dec 01 14:46:53.484 INFO [stderr] warning: unused import: `std::fmt`
Dec 01 14:46:53.484 INFO [stderr]  --> src/model.rs:3:5
Dec 01 14:46:53.484 INFO [stderr]   |
Dec 01 14:46:53.484 INFO [stderr] 3 | use std::fmt;
Dec 01 14:46:53.484 INFO [stderr]   |     ^^^^^^^^
Dec 01 14:46:53.484 INFO [stderr] 
Dec 01 14:46:53.484 INFO [stderr] warning: unused import: `color::Color`
Dec 01 14:46:53.484 INFO [stderr]   --> src/binvox.rs:10:5
Dec 01 14:46:53.484 INFO [stderr]    |
Dec 01 14:46:53.484 INFO [stderr] 10 | use color::Color;
Dec 01 14:46:53.484 INFO [stderr]    |     ^^^^^^^^^^^^
Dec 01 14:46:53.484 INFO [stderr] 
Dec 01 14:46:53.484 INFO [stderr] warning: unused import: `voxel::voxtree::Voxtree`
Dec 01 14:46:53.484 INFO [stderr]  --> src/neighbors.rs:3:5
Dec 01 14:46:53.484 INFO [stderr]   |
Dec 01 14:46:53.484 INFO [stderr] 3 | use voxel::voxtree::Voxtree;
Dec 01 14:46:53.484 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:53.484 INFO [stderr] 
Dec 01 14:46:53.484 INFO [stderr] warning: unused import: `voxel::vox::Vox`
Dec 01 14:46:53.484 INFO [stderr]  --> src/voxel/voxgrid.rs:4:5
Dec 01 14:46:53.484 INFO [stderr]   |
Dec 01 14:46:53.484 INFO [stderr] 4 | use voxel::vox::Vox;
Dec 01 14:46:53.484 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 01 14:46:53.484 INFO [stderr] 
Dec 01 14:46:53.484 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 14:46:53.484 INFO [stderr]   --> src/morton.rs:10:14
Dec 01 14:46:53.484 INFO [stderr]    |
Dec 01 14:46:53.484 INFO [stderr] 10 |         x |= ((morton & ( 1  << 3 * i + 0)) >> ((3 * i) + 0)-i);
Dec 01 14:46:53.484 INFO [stderr]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 14:46:53.484 INFO [stderr] 
Dec 01 14:46:53.487 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 14:46:53.487 INFO [stderr]   --> src/morton.rs:11:14
Dec 01 14:46:53.487 INFO [stderr]    |
Dec 01 14:46:53.487 INFO [stderr] 11 |         y |= ((morton & ( 1  << 3 * i + 1)) >> ((3 * i) + 1)-i);
Dec 01 14:46:53.487 INFO [stderr]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 14:46:53.487 INFO [stderr] 
Dec 01 14:46:53.487 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 14:46:53.487 INFO [stderr]   --> src/morton.rs:12:14
Dec 01 14:46:53.487 INFO [stderr]    |
Dec 01 14:46:53.487 INFO [stderr] 12 |         z |= ((morton & ( 1  << 3 * i + 2)) >> ((3 * i) + 2)-i);
Dec 01 14:46:53.487 INFO [stderr]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 14:46:53.487 INFO [stderr] 
Dec 01 14:46:53.860 INFO [stderr] warning: unused import: `voxel::vox::Vox`
Dec 01 14:46:53.860 INFO [stderr]  --> src/voxel/voxstream.rs:4:5
Dec 01 14:46:53.860 INFO [stderr]   |
Dec 01 14:46:53.860 INFO [stderr] 4 | use voxel::vox::Vox;
Dec 01 14:46:53.860 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 01 14:46:53.860 INFO [stderr] 
Dec 01 14:46:53.903 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:46:53.903 INFO [stderr]   --> src/voxelizer.rs:57:22
Dec 01 14:46:53.903 INFO [stderr]    |
Dec 01 14:46:53.903 INFO [stderr] 57 |                 let (iteration, hit) = node.is_location_occupied(&loc);
Dec 01 14:46:53.903 INFO [stderr]    |                      ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:46:53.903 INFO [stderr]    |
Dec 01 14:46:53.903 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 14:46:53.903 INFO [stderr] 
Dec 01 14:46:53.903 INFO [stderr] warning: variable `cnt` is assigned to, but never used
Dec 01 14:46:53.903 INFO [stderr]   --> src/voxelizer.rs:74:13
Dec 01 14:46:53.903 INFO [stderr]    |
Dec 01 14:46:53.903 INFO [stderr] 74 |     let mut cnt = 0;
Dec 01 14:46:53.903 INFO [stderr]    |             ^^^
Dec 01 14:46:53.903 INFO [stderr]    |
Dec 01 14:46:53.903 INFO [stderr]    = note: consider using `_cnt` instead
Dec 01 14:46:53.903 INFO [stderr] 
Dec 01 14:46:53.903 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:46:53.903 INFO [stderr]   --> src/voxelizer.rs:89:22
Dec 01 14:46:53.903 INFO [stderr]    |
Dec 01 14:46:53.903 INFO [stderr] 89 |                 let (iteration, hit) = normals.is_location_occupied(&loc);
Dec 01 14:46:53.903 INFO [stderr]    |                      ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:46:53.903 INFO [stderr] 
Dec 01 14:46:53.904 INFO [stderr] warning: variable `cnt` is assigned to, but never used
Dec 01 14:46:53.904 INFO [stderr]    --> src/voxelizer.rs:103:13
Dec 01 14:46:53.904 INFO [stderr]     |
Dec 01 14:46:53.904 INFO [stderr] 103 |     let mut cnt = 0;
Dec 01 14:46:53.904 INFO [stderr]     |             ^^^
Dec 01 14:46:53.904 INFO [stderr]     |
Dec 01 14:46:53.904 INFO [stderr]     = note: consider using `_cnt` instead
Dec 01 14:46:53.904 INFO [stderr] 
Dec 01 14:46:53.904 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:46:53.904 INFO [stderr]    --> src/voxelizer.rs:118:22
Dec 01 14:46:53.904 INFO [stderr]     |
Dec 01 14:46:53.904 INFO [stderr] 118 |                 let (iteration, hit) = normals.is_location_occupied(&loc);
Dec 01 14:46:53.904 INFO [stderr]     |                      ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:46:53.904 INFO [stderr] 
Dec 01 14:46:53.904 INFO [stderr] warning: variable `skipped` is assigned to, but never used
Dec 01 14:46:53.904 INFO [stderr]    --> src/voxelizer.rs:187:13
Dec 01 14:46:53.904 INFO [stderr]     |
Dec 01 14:46:53.904 INFO [stderr] 187 |     let mut skipped = 0;
Dec 01 14:46:53.904 INFO [stderr]     |             ^^^^^^^
Dec 01 14:46:53.904 INFO [stderr]     |
Dec 01 14:46:53.904 INFO [stderr]     = note: consider using `_skipped` instead
Dec 01 14:46:53.904 INFO [stderr] 
Dec 01 14:46:53.904 INFO [stderr] warning: variable `skipped` is assigned to, but never used
Dec 01 14:46:53.904 INFO [stderr]    --> src/voxelizer.rs:222:13
Dec 01 14:46:53.904 INFO [stderr]     |
Dec 01 14:46:53.904 INFO [stderr] 222 |     let mut skipped = 0;
Dec 01 14:46:53.904 INFO [stderr]     |             ^^^^^^^
Dec 01 14:46:53.904 INFO [stderr]     |
Dec 01 14:46:53.904 INFO [stderr]     = note: consider using `_skipped` instead
Dec 01 14:46:53.904 INFO [stderr] 
Dec 01 14:46:53.904 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:46:53.904 INFO [stderr]    --> src/voxelizer.rs:290:22
Dec 01 14:46:53.904 INFO [stderr]     |
Dec 01 14:46:53.904 INFO [stderr] 290 |                 let (iteration, hit) = initial_normals.is_location_occupied(&loc);
Dec 01 14:46:53.904 INFO [stderr]     |                      ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:46:53.904 INFO [stderr] 
Dec 01 14:46:53.904 INFO [stderr] warning: unused variable: `normals`
Dec 01 14:46:53.904 INFO [stderr]    --> src/voxelizer.rs:307:29
Dec 01 14:46:53.904 INFO [stderr]     |
Dec 01 14:46:53.904 INFO [stderr] 307 | pub fn mipmap_voxel_normals(normals:&Voxtree<Normal>)->Voxtree<Normal>{
Dec 01 14:46:53.904 INFO [stderr]     |                             ^^^^^^^ help: consider using `_normals` instead
Dec 01 14:46:53.904 INFO [stderr] 
Dec 01 14:46:53.904 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:46:53.904 INFO [stderr]    --> src/voxelizer.rs:346:22
Dec 01 14:46:53.904 INFO [stderr]     |
Dec 01 14:46:53.904 INFO [stderr] 346 |                 let (iteration, hit) = node.is_location_occupied(&loc);
Dec 01 14:46:53.904 INFO [stderr]     |                      ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:46:53.904 INFO [stderr] 
Dec 01 14:46:53.904 INFO [stderr] warning: unused variable: `t`
Dec 01 14:46:53.904 INFO [stderr]   --> src/renderer.rs:52:9
Dec 01 14:46:53.904 INFO [stderr]    |
Dec 01 14:46:53.904 INFO [stderr] 52 |     for t in 0..total{
Dec 01 14:46:53.904 INFO [stderr]    |         ^ help: consider using `_t` instead
Dec 01 14:46:53.904 INFO [stderr] 
Dec 01 14:46:53.904 INFO [stderr] warning: unused variable: `why`
Dec 01 14:46:53.904 INFO [stderr]    --> src/renderer.rs:164:13
Dec 01 14:46:53.904 INFO [stderr]     |
Dec 01 14:46:53.904 INFO [stderr] 164 |         Err(why) => panic!("couldn't create file {}", filename),
Dec 01 14:46:53.904 INFO [stderr]     |             ^^^ help: consider using `_why` instead
Dec 01 14:46:53.904 INFO [stderr] 
Dec 01 14:46:53.904 INFO [stderr] warning: unused variable: `low_lod`
Dec 01 14:46:53.904 INFO [stderr]    --> src/raytracer.rs:134:9
Dec 01 14:46:53.904 INFO [stderr]     |
Dec 01 14:46:53.904 INFO [stderr] 134 |     let low_lod = LOD::new(lod.lod-1);
Dec 01 14:46:53.904 INFO [stderr]     |         ^^^^^^^ help: consider using `_low_lod` instead
Dec 01 14:46:53.904 INFO [stderr] 
Dec 01 14:46:53.904 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:46:53.904 INFO [stderr]    --> src/raytracer.rs:148:18
Dec 01 14:46:53.904 INFO [stderr]     |
Dec 01 14:46:53.904 INFO [stderr] 148 |             let (iteration, hit) = model.normal.is_location_occupied(&vec_location);
Dec 01 14:46:53.904 INFO [stderr]     |                  ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:46:53.904 INFO [stderr] 
Dec 01 14:46:53.904 INFO [stderr] warning: unused variable: `screen`
Dec 01 14:46:53.904 INFO [stderr]    --> src/raytracer.rs:132:21
Dec 01 14:46:53.904 INFO [stderr]     |
Dec 01 14:46:53.904 INFO [stderr] 132 | pub fn hit_location(screen:&Screen, lod:&LOD, view_lod:&LOD, ray:&Ray, model:&Model, obj_scale:f64, max_distance:u64)->Option<Vec<u64>>{
Dec 01 14:46:53.904 INFO [stderr]     |                     ^^^^^^ help: consider using `_screen` instead
Dec 01 14:46:53.904 INFO [stderr] 
Dec 01 14:46:53.904 INFO [stderr] warning: unused variable: `line`
Dec 01 14:46:53.904 INFO [stderr]   --> src/binvox.rs:67:13
Dec 01 14:46:53.904 INFO [stderr]    |
Dec 01 14:46:53.904 INFO [stderr] 67 |     let mut line = match reader.read_line(&mut buff) {
Dec 01 14:46:53.904 INFO [stderr]    |             ^^^^ help: consider using `_line` instead
Dec 01 14:46:53.904 INFO [stderr] 
Dec 01 14:46:53.904 INFO [stderr] warning: unused variable: `why`
Dec 01 14:46:53.904 INFO [stderr]   --> src/binvox.rs:68:13
Dec 01 14:46:53.904 INFO [stderr]    |
Dec 01 14:46:53.904 INFO [stderr] 68 |         Err(why) => panic!("error reading header"),
Dec 01 14:46:53.904 INFO [stderr]    |             ^^^ help: consider using `_why` instead
Dec 01 14:46:53.904 INFO [stderr] 
Dec 01 14:46:53.905 INFO [stderr] warning: unused variable: `line`
Dec 01 14:46:53.905 INFO [stderr]   --> src/binvox.rs:87:13
Dec 01 14:46:53.905 INFO [stderr]    |
Dec 01 14:46:53.905 INFO [stderr] 87 |     let mut line = match reader.read_line(&mut buff) {
Dec 01 14:46:53.905 INFO [stderr]    |             ^^^^ help: consider using `_line` instead
Dec 01 14:46:53.905 INFO [stderr] 
Dec 01 14:46:53.905 INFO [stderr] warning: unused variable: `why`
Dec 01 14:46:53.905 INFO [stderr]   --> src/binvox.rs:88:13
Dec 01 14:46:53.905 INFO [stderr]    |
Dec 01 14:46:53.905 INFO [stderr] 88 |         Err(why) => panic!("couldn't read dimension"),
Dec 01 14:46:53.905 INFO [stderr]    |             ^^^ help: consider using `_why` instead
Dec 01 14:46:53.905 INFO [stderr] 
Dec 01 14:46:53.905 INFO [stderr] warning: unused variable: `line`
Dec 01 14:46:53.905 INFO [stderr]    --> src/binvox.rs:115:13
Dec 01 14:46:53.905 INFO [stderr]     |
Dec 01 14:46:53.905 INFO [stderr] 115 |     let mut line = match reader.read_line(&mut buff) {
Dec 01 14:46:53.905 INFO [stderr]     |             ^^^^ help: consider using `_line` instead
Dec 01 14:46:53.905 INFO [stderr] 
Dec 01 14:46:53.905 INFO [stderr] warning: unused variable: `why`
Dec 01 14:46:53.905 INFO [stderr]    --> src/binvox.rs:116:13
Dec 01 14:46:53.905 INFO [stderr]     |
Dec 01 14:46:53.905 INFO [stderr] 116 |         Err(why) => panic!("couldn't read translation"),
Dec 01 14:46:53.905 INFO [stderr]     |             ^^^ help: consider using `_why` instead
Dec 01 14:46:53.905 INFO [stderr] 
Dec 01 14:46:53.905 INFO [stderr] warning: unused variable: `line`
Dec 01 14:46:53.905 INFO [stderr]    --> src/binvox.rs:146:13
Dec 01 14:46:53.905 INFO [stderr]     |
Dec 01 14:46:53.905 INFO [stderr] 146 |     let mut line = match reader.read_line(&mut buff) {
Dec 01 14:46:53.905 INFO [stderr]     |             ^^^^ help: consider using `_line` instead
Dec 01 14:46:53.905 INFO [stderr] 
Dec 01 14:46:53.905 INFO [stderr] warning: unused variable: `why`
Dec 01 14:46:53.905 INFO [stderr]    --> src/binvox.rs:147:13
Dec 01 14:46:53.905 INFO [stderr]     |
Dec 01 14:46:53.905 INFO [stderr] 147 |         Err(why) => panic!("couldn't read scaling"),
Dec 01 14:46:53.905 INFO [stderr]     |             ^^^ help: consider using `_why` instead
Dec 01 14:46:53.905 INFO [stderr] 
Dec 01 14:46:53.905 INFO [stderr] warning: unused variable: `line`
Dec 01 14:46:53.905 INFO [stderr]    --> src/binvox.rs:170:13
Dec 01 14:46:53.905 INFO [stderr]     |
Dec 01 14:46:53.905 INFO [stderr] 170 |     let mut line = match reader.read_line(&mut buff) {
Dec 01 14:46:53.905 INFO [stderr]     |             ^^^^ help: consider using `_line` instead
Dec 01 14:46:53.905 INFO [stderr] 
Dec 01 14:46:53.905 INFO [stderr] warning: unused variable: `why`
Dec 01 14:46:53.905 INFO [stderr]    --> src/binvox.rs:171:13
Dec 01 14:46:53.905 INFO [stderr]     |
Dec 01 14:46:53.905 INFO [stderr] 171 |         Err(why) => panic!("couldn't read data"),
Dec 01 14:46:53.905 INFO [stderr]     |             ^^^ help: consider using `_why` instead
Dec 01 14:46:53.905 INFO [stderr] 
Dec 01 14:46:53.905 INFO [stderr] warning: value assigned to `end_index` is never read
Dec 01 14:46:53.905 INFO [stderr]    --> src/binvox.rs:184:17
Dec 01 14:46:53.905 INFO [stderr]     |
Dec 01 14:46:53.905 INFO [stderr] 184 |         let mut end_index = 0u64;
Dec 01 14:46:53.905 INFO [stderr]     |                 ^^^^^^^^^
Dec 01 14:46:53.905 INFO [stderr]     |
Dec 01 14:46:53.905 INFO [stderr]     = note: #[warn(unused_assignments)] on by default
Dec 01 14:46:53.905 INFO [stderr] 
Dec 01 14:46:53.905 INFO [stderr] warning: variable `nr_voxels` is assigned to, but never used
Dec 01 14:46:53.905 INFO [stderr]    --> src/binvox.rs:185:17
Dec 01 14:46:53.905 INFO [stderr]     |
Dec 01 14:46:53.905 INFO [stderr] 185 |         let mut nr_voxels = 0u64;
Dec 01 14:46:53.905 INFO [stderr]     |                 ^^^^^^^^^
Dec 01 14:46:53.905 INFO [stderr]     |
Dec 01 14:46:53.905 INFO [stderr]     = note: consider using `_nr_voxels` instead
Dec 01 14:46:53.905 INFO [stderr] 
Dec 01 14:46:53.905 INFO [stderr] warning: unused variable: `j`
Dec 01 14:46:53.905 INFO [stderr]    --> src/binvox.rs:197:21
Dec 01 14:46:53.905 INFO [stderr]     |
Dec 01 14:46:53.905 INFO [stderr] 197 |                 for j in index..end_index {
Dec 01 14:46:53.905 INFO [stderr]     |                     ^ help: consider using `_j` instead
Dec 01 14:46:53.905 INFO [stderr] 
Dec 01 14:46:53.905 INFO [stderr] warning: variable `cnt` is assigned to, but never used
Dec 01 14:46:53.905 INFO [stderr]    --> src/binvox.rs:206:17
Dec 01 14:46:53.905 INFO [stderr]     |
Dec 01 14:46:53.905 INFO [stderr] 206 |         let mut cnt = 0;
Dec 01 14:46:53.905 INFO [stderr]     |                 ^^^
Dec 01 14:46:53.905 INFO [stderr]     |
Dec 01 14:46:53.905 INFO [stderr]     = note: consider using `_cnt` instead
Dec 01 14:46:53.905 INFO [stderr] 
Dec 01 14:46:53.905 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:46:53.905 INFO [stderr]   --> src/neighbors.rs:21:18
Dec 01 14:46:53.905 INFO [stderr]    |
Dec 01 14:46:53.905 INFO [stderr] 21 |             let (iteration, hit) = node.is_location_occupied(&loc);
Dec 01 14:46:53.905 INFO [stderr]    |                  ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:46:53.905 INFO [stderr] 
Dec 01 14:46:53.905 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:46:53.905 INFO [stderr]   --> src/neighbors.rs:42:18
Dec 01 14:46:53.905 INFO [stderr]    |
Dec 01 14:46:53.905 INFO [stderr] 42 |             let (iteration, hit) = node.is_location_occupied(&loc);
Dec 01 14:46:53.906 INFO [stderr]    |                  ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:46:53.906 INFO [stderr] 
Dec 01 14:46:53.906 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:46:53.906 INFO [stderr]   --> src/neighbors.rs:61:18
Dec 01 14:46:53.906 INFO [stderr]    |
Dec 01 14:46:53.906 INFO [stderr] 61 |             let (iteration, hit) = node.is_location_occupied(&loc);
Dec 01 14:46:53.906 INFO [stderr]    |                  ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:46:53.906 INFO [stderr] 
Dec 01 14:46:53.906 INFO [stderr] warning: unused variable: `why`
Dec 01 14:46:53.906 INFO [stderr]   --> src/binvox.rs:33:17
Dec 01 14:46:53.906 INFO [stderr]    |
Dec 01 14:46:53.906 INFO [stderr] 33 |             Err(why) => panic!("couldn't open {}", display),
Dec 01 14:46:53.906 INFO [stderr]    |                 ^^^ help: consider using `_why` instead
Dec 01 14:46:53.906 INFO [stderr] 
Dec 01 14:46:53.906 INFO [stderr] warning: unused variable: `binvox`
Dec 01 14:46:53.906 INFO [stderr]   --> src/binvox.rs:48:13
Dec 01 14:46:53.906 INFO [stderr]    |
Dec 01 14:46:53.906 INFO [stderr] 48 |         let binvox = Binvox{
Dec 01 14:46:53.906 INFO [stderr]    |             ^^^^^^ help: consider using `_binvox` instead
Dec 01 14:46:53.906 INFO [stderr] 
Dec 01 14:46:53.906 INFO [stderr] warning: unused variable: `location`
Dec 01 14:46:53.906 INFO [stderr]   --> src/voxel/voxstream.rs:19:24
Dec 01 14:46:53.906 INFO [stderr]    |
Dec 01 14:46:53.906 INFO [stderr] 19 |     fn get_tree(&self, location:&Vec<u64>)->&Self{
Dec 01 14:46:53.906 INFO [stderr]    |                        ^^^^^^^^ help: consider using `_location` instead
Dec 01 14:46:53.906 INFO [stderr] 
Dec 01 14:46:53.906 INFO [stderr] warning: unused variable: `required_lod`
Dec 01 14:46:53.906 INFO [stderr]   --> src/voxel/voxstream.rs:47:30
Dec 01 14:46:53.906 INFO [stderr]    |
Dec 01 14:46:53.906 INFO [stderr] 47 |     pub fn total_ones(&self, required_lod: &LOD)->usize{
Dec 01 14:46:53.906 INFO [stderr]    |                              ^^^^^^^^^^^^ help: consider using `_required_lod` instead
Dec 01 14:46:53.906 INFO [stderr] 
Dec 01 14:46:53.906 INFO [stderr] warning: unused variable: `location`
Dec 01 14:46:53.906 INFO [stderr]   --> src/voxel/voxstream.rs:61:31
Dec 01 14:46:53.906 INFO [stderr]    |
Dec 01 14:46:53.906 INFO [stderr] 61 |     pub fn get_content(&self, location:&Vec<u64>)->&T{
Dec 01 14:46:53.906 INFO [stderr]    |                               ^^^^^^^^ help: consider using `_location` instead
Dec 01 14:46:53.906 INFO [stderr] 
Dec 01 14:46:53.959 INFO [stderr] warning: variable does not need to be mutable
Dec 01 14:46:53.959 INFO [stderr]    --> src/voxelizer.rs:308:9
Dec 01 14:46:53.959 INFO [stderr]     |
Dec 01 14:46:53.959 INFO [stderr] 308 |     let mut normals = Voxtree::new();
Dec 01 14:46:53.959 INFO [stderr]     |         ----^^^^^^^
Dec 01 14:46:53.959 INFO [stderr]     |         |
Dec 01 14:46:53.959 INFO [stderr]     |         help: remove this `mut`
Dec 01 14:46:53.959 INFO [stderr]     |
Dec 01 14:46:53.959 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 01 14:46:53.959 INFO [stderr] 
Dec 01 14:46:53.994 INFO [stderr] warning: variable does not need to be mutable
Dec 01 14:46:53.994 INFO [stderr]   --> src/binvox.rs:32:13
Dec 01 14:46:53.994 INFO [stderr]    |
Dec 01 14:46:53.994 INFO [stderr] 32 |         let mut file = match File::open(&path) {
Dec 01 14:46:53.994 INFO [stderr]    |             ----^^^^
Dec 01 14:46:53.994 INFO [stderr]    |             |
Dec 01 14:46:53.994 INFO [stderr]    |             help: remove this `mut`
Dec 01 14:46:53.994 INFO [stderr] 
Dec 01 14:46:53.997 INFO [stderr] warning: variable does not need to be mutable
Dec 01 14:46:53.997 INFO [stderr]   --> src/binvox.rs:67:9
Dec 01 14:46:53.997 INFO [stderr]    |
Dec 01 14:46:53.997 INFO [stderr] 67 |     let mut line = match reader.read_line(&mut buff) {
Dec 01 14:46:53.997 INFO [stderr]    |         ----^^^^
Dec 01 14:46:53.997 INFO [stderr]    |         |
Dec 01 14:46:53.997 INFO [stderr]    |         help: remove this `mut`
Dec 01 14:46:53.997 INFO [stderr] 
Dec 01 14:46:54.002 INFO [stderr] warning: variable does not need to be mutable
Dec 01 14:46:54.002 INFO [stderr]   --> src/binvox.rs:87:9
Dec 01 14:46:54.002 INFO [stderr]    |
Dec 01 14:46:54.002 INFO [stderr] 87 |     let mut line = match reader.read_line(&mut buff) {
Dec 01 14:46:54.002 INFO [stderr]    |         ----^^^^
Dec 01 14:46:54.002 INFO [stderr]    |         |
Dec 01 14:46:54.002 INFO [stderr]    |         help: remove this `mut`
Dec 01 14:46:54.002 INFO [stderr] 
Dec 01 14:46:54.006 INFO [stderr] warning: variable does not need to be mutable
Dec 01 14:46:54.006 INFO [stderr]    --> src/binvox.rs:115:9
Dec 01 14:46:54.006 INFO [stderr]     |
Dec 01 14:46:54.006 INFO [stderr] 115 |     let mut line = match reader.read_line(&mut buff) {
Dec 01 14:46:54.006 INFO [stderr]     |         ----^^^^
Dec 01 14:46:54.006 INFO [stderr]     |         |
Dec 01 14:46:54.006 INFO [stderr]     |         help: remove this `mut`
Dec 01 14:46:54.006 INFO [stderr] 
Dec 01 14:46:54.006 INFO [stderr] warning: variable does not need to be mutable
Dec 01 14:46:54.006 INFO [stderr]    --> src/binvox.rs:146:9
Dec 01 14:46:54.006 INFO [stderr]     |
Dec 01 14:46:54.006 INFO [stderr] 146 |     let mut line = match reader.read_line(&mut buff) {
Dec 01 14:46:54.006 INFO [stderr]     |         ----^^^^
Dec 01 14:46:54.007 INFO [stderr]     |         |
Dec 01 14:46:54.007 INFO [stderr]     |         help: remove this `mut`
Dec 01 14:46:54.007 INFO [stderr] 
Dec 01 14:46:54.014 INFO [stderr] warning: variable does not need to be mutable
Dec 01 14:46:54.014 INFO [stderr]    --> src/binvox.rs:170:9
Dec 01 14:46:54.014 INFO [stderr]     |
Dec 01 14:46:54.014 INFO [stderr] 170 |     let mut line = match reader.read_line(&mut buff) {
Dec 01 14:46:54.014 INFO [stderr]     |         ----^^^^
Dec 01 14:46:54.014 INFO [stderr]     |         |
Dec 01 14:46:54.014 INFO [stderr]     |         help: remove this `mut`
Dec 01 14:46:54.014 INFO [stderr] 
Dec 01 14:46:54.056 INFO [stderr] warning: field is never used: `center`
Dec 01 14:46:54.056 INFO [stderr]   --> src/shape.rs:22:5
Dec 01 14:46:54.056 INFO [stderr]    |
Dec 01 14:46:54.056 INFO [stderr] 22 |     center:Point,
Dec 01 14:46:54.056 INFO [stderr]    |     ^^^^^^^^^^^^
Dec 01 14:46:54.056 INFO [stderr]    |
Dec 01 14:46:54.056 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 14:46:54.056 INFO [stderr] 
Dec 01 14:46:54.056 INFO [stderr] warning: struct is never constructed: `Prism`
Dec 01 14:46:54.056 INFO [stderr]   --> src/shape.rs:25:1
Dec 01 14:46:54.056 INFO [stderr]    |
Dec 01 14:46:54.056 INFO [stderr] 25 | struct Prism{
Dec 01 14:46:54.056 INFO [stderr]    | ^^^^^^^^^^^^
Dec 01 14:46:54.056 INFO [stderr] 
Dec 01 14:46:54.056 INFO [stderr] warning: struct is never constructed: `Cylinder`
Dec 01 14:46:54.056 INFO [stderr]   --> src/shape.rs:31:1
Dec 01 14:46:54.056 INFO [stderr]    |
Dec 01 14:46:54.056 INFO [stderr] 31 | struct Cylinder{
Dec 01 14:46:54.056 INFO [stderr]    | ^^^^^^^^^^^^^^^
Dec 01 14:46:54.056 INFO [stderr] 
Dec 01 14:46:54.057 INFO [stderr] warning: function is never used: `linear_to_morton_64`
Dec 01 14:46:54.057 INFO [stderr]    --> src/location.rs:134:1
Dec 01 14:46:54.057 INFO [stderr]     |
Dec 01 14:46:54.057 INFO [stderr] 134 | fn linear_to_morton_64(linear:u64)->u8{
Dec 01 14:46:54.057 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:54.057 INFO [stderr] 
Dec 01 14:46:54.057 INFO [stderr] warning: function is never used: `clamp_location`
Dec 01 14:46:54.057 INFO [stderr]    --> src/raytracer.rs:159:1
Dec 01 14:46:54.057 INFO [stderr]     |
Dec 01 14:46:54.057 INFO [stderr] 159 | fn clamp_location(location:&Vec<u64>, view_lod:&LOD)->Vec<u64>{
Dec 01 14:46:54.057 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:54.057 INFO [stderr] 
Dec 01 14:46:54.057 INFO [stderr] warning: function is never used: `gamma_correction`
Dec 01 14:46:54.057 INFO [stderr]    --> src/raytracer.rs:179:1
Dec 01 14:46:54.057 INFO [stderr]     |
Dec 01 14:46:54.057 INFO [stderr] 179 | fn gamma_correction(color:Color)->Color{
Dec 01 14:46:54.057 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:54.057 INFO [stderr] 
Dec 01 14:46:54.057 INFO [stderr] warning: field is never used: `version`
Dec 01 14:46:54.057 INFO [stderr]   --> src/binvox.rs:21:5
Dec 01 14:46:54.057 INFO [stderr]    |
Dec 01 14:46:54.057 INFO [stderr] 21 |     version:String,
Dec 01 14:46:54.057 INFO [stderr]    |     ^^^^^^^^^^^^^^
Dec 01 14:46:54.057 INFO [stderr] 
Dec 01 14:46:54.057 INFO [stderr] warning: field is never used: `dim`
Dec 01 14:46:54.057 INFO [stderr]   --> src/binvox.rs:22:5
Dec 01 14:46:54.057 INFO [stderr]    |
Dec 01 14:46:54.057 INFO [stderr] 22 |     dim:Point,
Dec 01 14:46:54.057 INFO [stderr]    |     ^^^^^^^^^
Dec 01 14:46:54.057 INFO [stderr] 
Dec 01 14:46:54.057 INFO [stderr] warning: field is never used: `translate`
Dec 01 14:46:54.057 INFO [stderr]   --> src/binvox.rs:23:5
Dec 01 14:46:54.057 INFO [stderr]    |
Dec 01 14:46:54.057 INFO [stderr] 23 |     translate:Vector,
Dec 01 14:46:54.057 INFO [stderr]    |     ^^^^^^^^^^^^^^^^
Dec 01 14:46:54.057 INFO [stderr] 
Dec 01 14:46:54.057 INFO [stderr] warning: field is never used: `scale`
Dec 01 14:46:54.057 INFO [stderr]   --> src/binvox.rs:24:5
Dec 01 14:46:54.057 INFO [stderr]    |
Dec 01 14:46:54.057 INFO [stderr] 24 |     scale:f64
Dec 01 14:46:54.057 INFO [stderr]    |     ^^^^^^^^^
Dec 01 14:46:54.057 INFO [stderr] 
Dec 01 14:46:54.057 INFO [stderr] warning: field is never used: `lod`
Dec 01 14:46:54.057 INFO [stderr]  --> src/voxel/voxgrid.rs:9:5
Dec 01 14:46:54.057 INFO [stderr]   |
Dec 01 14:46:54.057 INFO [stderr] 9 |     lod:LOD,
Dec 01 14:46:54.057 INFO [stderr]   |     ^^^^^^^
Dec 01 14:46:54.057 INFO [stderr] 
Dec 01 14:46:54.057 INFO [stderr] warning: field is never used: `bitset`
Dec 01 14:46:54.057 INFO [stderr]   --> src/voxel/voxgrid.rs:10:5
Dec 01 14:46:54.057 INFO [stderr]    |
Dec 01 14:46:54.057 INFO [stderr] 10 |     bitset:Vec<u64>,
Dec 01 14:46:54.057 INFO [stderr]    |     ^^^^^^^^^^^^^^^
Dec 01 14:46:54.057 INFO [stderr] 
Dec 01 14:46:54.057 INFO [stderr] warning: field is never used: `content`
Dec 01 14:46:54.057 INFO [stderr]   --> src/voxel/voxgrid.rs:11:5
Dec 01 14:46:54.057 INFO [stderr]    |
Dec 01 14:46:54.057 INFO [stderr] 11 |     content:Vec<T>,
Dec 01 14:46:54.057 INFO [stderr]    |     ^^^^^^^^^^^^^^
Dec 01 14:46:54.057 INFO [stderr] 
Dec 01 14:46:54.058 INFO [stderr] warning: method is never used: `new`
Dec 01 14:46:54.058 INFO [stderr]   --> src/voxel/voxgrid.rs:15:5
Dec 01 14:46:54.058 INFO [stderr]    |
Dec 01 14:46:54.058 INFO [stderr] 15 |     fn new(lod:&LOD)->Self{
Dec 01 14:46:54.058 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:54.058 INFO [stderr] 
Dec 01 14:46:54.058 INFO [stderr] warning: method is never used: `get`
Dec 01 14:46:54.058 INFO [stderr]   --> src/voxel/voxgrid.rs:22:5
Dec 01 14:46:54.058 INFO [stderr]    |
Dec 01 14:46:54.058 INFO [stderr] 22 |     fn get(&self, x:u64, y:u64, z:u64)->&T{
Dec 01 14:46:54.058 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:54.058 INFO [stderr] 
Dec 01 14:46:54.058 INFO [stderr] warning: method is never used: `get_tree`
Dec 01 14:46:54.058 INFO [stderr]   --> src/voxel/voxstream.rs:19:5
Dec 01 14:46:54.058 INFO [stderr]    |
Dec 01 14:46:54.058 INFO [stderr] 19 |     fn get_tree(&self, location:&Vec<u64>)->&Self{
Dec 01 14:46:54.058 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:54.058 INFO [stderr] 
Dec 01 14:46:54.060 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 14:46:54.060 INFO [stderr]    --> src/renderer.rs:102:13
Dec 01 14:46:54.060 INFO [stderr]     |
Dec 01 14:46:54.060 INFO [stderr] 102 |             tx.send((start, end, line, durations));
Dec 01 14:46:54.060 INFO [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:54.060 INFO [stderr]     |
Dec 01 14:46:54.060 INFO [stderr]     = note: #[warn(unused_must_use)] on by default
Dec 01 14:46:54.060 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 14:46:54.060 INFO [stderr] 
Dec 01 14:46:54.060 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 14:46:54.060 INFO [stderr]    --> src/renderer.rs:189:5
Dec 01 14:46:54.060 INFO [stderr]     |
Dec 01 14:46:54.061 INFO [stderr] 189 |     file.write_all(&buffer);
Dec 01 14:46:54.061 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:54.061 INFO [stderr]     |
Dec 01 14:46:54.061 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 14:46:54.061 INFO [stderr] 
Dec 01 14:46:54.062 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 14:46:54.062 INFO [stderr]    --> src/binvox.rs:189:9
Dec 01 14:46:54.062 INFO [stderr]     |
Dec 01 14:46:54.062 INFO [stderr] 189 |         reader.read_to_end(&mut buff);
Dec 01 14:46:54.062 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:54.062 INFO [stderr]     |
Dec 01 14:46:54.062 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 14:46:54.062 INFO [stderr] 
Dec 01 14:46:54.063 INFO [stderr] warning: unused comparison that must be used
Dec 01 14:46:54.063 INFO [stderr]    --> src/neighbors.rs:389:17
Dec 01 14:46:54.063 INFO [stderr]     |
Dec 01 14:46:54.063 INFO [stderr] 389 |                 max_dot == dot;
Dec 01 14:46:54.063 INFO [stderr]     |                 ^^^^^^^^^^^^^^
Dec 01 14:46:54.063 INFO [stderr] 
Dec 01 14:46:54.063 INFO [stderr] warning: unused comparison that must be used
Dec 01 14:46:54.063 INFO [stderr]    --> src/neighbors.rs:402:17
Dec 01 14:46:54.063 INFO [stderr]     |
Dec 01 14:46:54.063 INFO [stderr] 402 |                 max_dot == dot;
Dec 01 14:46:54.063 INFO [stderr]     |                 ^^^^^^^^^^^^^^
Dec 01 14:46:54.063 INFO [stderr] 
Dec 01 14:46:54.063 INFO [stderr] warning: unused comparison that must be used
Dec 01 14:46:54.063 INFO [stderr]    --> src/neighbors.rs:415:17
Dec 01 14:46:54.063 INFO [stderr]     |
Dec 01 14:46:54.063 INFO [stderr] 415 |                 max_dot == dot;
Dec 01 14:46:54.063 INFO [stderr]     |                 ^^^^^^^^^^^^^^
Dec 01 14:46:54.063 INFO [stderr] 
Dec 01 14:46:55.975 INFO [stderr] warning: unused import: `voxel::voxtree::Voxtree`
Dec 01 14:46:55.975 INFO [stderr]  --> src/main.rs:3:5
Dec 01 14:46:55.975 INFO [stderr]   |
Dec 01 14:46:55.975 INFO [stderr] 3 | use voxel::voxtree::Voxtree;
Dec 01 14:46:55.975 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:55.975 INFO [stderr]   |
Dec 01 14:46:55.975 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 14:46:55.975 INFO [stderr] 
Dec 01 14:46:55.975 INFO [stderr] warning: unused import: `normal::Normal`
Dec 01 14:46:55.975 INFO [stderr]  --> src/main.rs:7:5
Dec 01 14:46:55.975 INFO [stderr]   |
Dec 01 14:46:55.975 INFO [stderr] 7 | use normal::Normal;
Dec 01 14:46:55.975 INFO [stderr]   |     ^^^^^^^^^^^^^^
Dec 01 14:46:55.975 INFO [stderr] 
Dec 01 14:46:55.975 INFO [stderr] warning: unused import: `std::option::Option`
Dec 01 14:46:55.975 INFO [stderr]  --> src/main.rs:8:5
Dec 01 14:46:55.975 INFO [stderr]   |
Dec 01 14:46:55.975 INFO [stderr] 8 | use std::option::Option;
Dec 01 14:46:55.975 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:55.975 INFO [stderr] 
Dec 01 14:46:55.975 INFO [stderr] warning: unused import: `color::Color`
Dec 01 14:46:55.975 INFO [stderr]  --> src/main.rs:9:5
Dec 01 14:46:55.975 INFO [stderr]   |
Dec 01 14:46:55.975 INFO [stderr] 9 | use color::Color;
Dec 01 14:46:55.975 INFO [stderr]   |     ^^^^^^^^^^^^
Dec 01 14:46:55.975 INFO [stderr] 
Dec 01 14:46:55.981 INFO [stderr] warning: unnecessary parentheses around `for` head expression
Dec 01 14:46:55.981 INFO [stderr]    --> src/location.rs:104:14
Dec 01 14:46:55.981 INFO [stderr]     |
Dec 01 14:46:55.981 INFO [stderr] 104 |     for i in (1..lod.lod+1){
Dec 01 14:46:55.981 INFO [stderr]     |              ^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 14:46:55.981 INFO [stderr]     |
Dec 01 14:46:55.981 INFO [stderr]     = note: #[warn(unused_parens)] on by default
Dec 01 14:46:55.981 INFO [stderr] 
Dec 01 14:46:55.981 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 14:46:55.981 INFO [stderr]    --> src/location.rs:160:14
Dec 01 14:46:55.981 INFO [stderr]     |
Dec 01 14:46:55.981 INFO [stderr] 160 |         x |= ((morton & ( 1  << 3 * i + 0)) >> ((3 * i) + 0)-i);
Dec 01 14:46:55.981 INFO [stderr]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 14:46:55.981 INFO [stderr] 
Dec 01 14:46:55.981 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 14:46:55.981 INFO [stderr]    --> src/location.rs:161:14
Dec 01 14:46:55.981 INFO [stderr]     |
Dec 01 14:46:55.981 INFO [stderr] 161 |         y |= ((morton & ( 1  << 3 * i + 1)) >> ((3 * i) + 1)-i);
Dec 01 14:46:55.981 INFO [stderr]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 14:46:55.981 INFO [stderr] 
Dec 01 14:46:55.981 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 14:46:55.981 INFO [stderr]    --> src/location.rs:162:14
Dec 01 14:46:55.981 INFO [stderr]     |
Dec 01 14:46:55.981 INFO [stderr] 162 |         z |= ((morton & ( 1  << 3 * i + 2)) >> ((3 * i) + 2)-i);
Dec 01 14:46:55.981 INFO [stderr]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 14:46:55.981 INFO [stderr] 
Dec 01 14:46:55.982 INFO [stderr] warning: unused import: `voxel::voxtree::Voxtree`
Dec 01 14:46:55.982 INFO [stderr]  --> src/neighbors.rs:3:5
Dec 01 14:46:55.982 INFO [stderr]   |
Dec 01 14:46:55.982 INFO [stderr] 3 | use voxel::voxtree::Voxtree;
Dec 01 14:46:55.982 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:55.982 INFO [stderr] 
Dec 01 14:46:55.982 INFO [stderr] warning: unused import: `std::sync::mpsc`
Dec 01 14:46:55.982 INFO [stderr]  --> src/raytracer.rs:1:5
Dec 01 14:46:55.982 INFO [stderr]   |
Dec 01 14:46:55.982 INFO [stderr] 1 | use std::sync::mpsc;
Dec 01 14:46:55.982 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 01 14:46:55.982 INFO [stderr] 
Dec 01 14:46:55.982 INFO [stderr] warning: unused import: `std::thread::Thread`
Dec 01 14:46:55.982 INFO [stderr]  --> src/raytracer.rs:2:5
Dec 01 14:46:55.982 INFO [stderr]   |
Dec 01 14:46:55.982 INFO [stderr] 2 | use std::thread::Thread;
Dec 01 14:46:55.982 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:55.982 INFO [stderr] 
Dec 01 14:46:55.982 INFO [stderr] warning: unused import: `std::sync::Arc`
Dec 01 14:46:55.982 INFO [stderr]  --> src/raytracer.rs:3:5
Dec 01 14:46:55.982 INFO [stderr]   |
Dec 01 14:46:55.982 INFO [stderr] 3 | use std::sync::Arc;
Dec 01 14:46:55.982 INFO [stderr]   |     ^^^^^^^^^^^^^^
Dec 01 14:46:55.982 INFO [stderr] 
Dec 01 14:46:55.982 INFO [stderr] warning: unused import: `time::PreciseTime`
Dec 01 14:46:55.982 INFO [stderr]  --> src/raytracer.rs:4:5
Dec 01 14:46:55.982 INFO [stderr]   |
Dec 01 14:46:55.982 INFO [stderr] 4 | use time::PreciseTime;
Dec 01 14:46:55.982 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^
Dec 01 14:46:55.982 INFO [stderr] 
Dec 01 14:46:55.982 INFO [stderr] warning: unused import: `voxel::voxtree::Voxtree`
Dec 01 14:46:55.982 INFO [stderr]  --> src/raytracer.rs:6:5
Dec 01 14:46:55.982 INFO [stderr]   |
Dec 01 14:46:55.982 INFO [stderr] 6 | use voxel::voxtree::Voxtree;
Dec 01 14:46:55.982 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:55.982 INFO [stderr] 
Dec 01 14:46:55.982 INFO [stderr] warning: unused import: `point::Point`
Dec 01 14:46:55.982 INFO [stderr]  --> src/raytracer.rs:8:5
Dec 01 14:46:55.982 INFO [stderr]   |
Dec 01 14:46:55.982 INFO [stderr] 8 | use point::Point;
Dec 01 14:46:55.982 INFO [stderr]   |     ^^^^^^^^^^^^
Dec 01 14:46:55.982 INFO [stderr] 
Dec 01 14:46:55.982 INFO [stderr] warning: unused import: `camera::Camera`
Dec 01 14:46:55.982 INFO [stderr]   --> src/raytracer.rs:14:5
Dec 01 14:46:55.982 INFO [stderr]    |
Dec 01 14:46:55.982 INFO [stderr] 14 | use camera::Camera;
Dec 01 14:46:55.982 INFO [stderr]    |     ^^^^^^^^^^^^^^
Dec 01 14:46:55.982 INFO [stderr] 
Dec 01 14:46:55.982 INFO [stderr] warning: unused import: `voxelizer`
Dec 01 14:46:55.982 INFO [stderr]   --> src/raytracer.rs:17:5
Dec 01 14:46:55.982 INFO [stderr]    |
Dec 01 14:46:55.982 INFO [stderr] 17 | use voxelizer;
Dec 01 14:46:55.982 INFO [stderr]    |     ^^^^^^^^^
Dec 01 14:46:55.982 INFO [stderr] 
Dec 01 14:46:55.982 INFO [stderr] warning: unused import: `std::cmp`
Dec 01 14:46:55.982 INFO [stderr]   --> src/raytracer.rs:19:5
Dec 01 14:46:55.982 INFO [stderr]    |
Dec 01 14:46:55.982 INFO [stderr] 19 | use std::cmp;
Dec 01 14:46:55.982 INFO [stderr]    |     ^^^^^^^^
Dec 01 14:46:55.982 INFO [stderr] 
Dec 01 14:46:55.982 INFO [stderr] warning: unused import: `std::fmt`
Dec 01 14:46:55.982 INFO [stderr]  --> src/model.rs:3:5
Dec 01 14:46:55.982 INFO [stderr]   |
Dec 01 14:46:55.982 INFO [stderr] 3 | use std::fmt;
Dec 01 14:46:55.982 INFO [stderr]   |     ^^^^^^^^
Dec 01 14:46:55.982 INFO [stderr] 
Dec 01 14:46:55.982 INFO [stderr] warning: unused import: `std::path::Path`
Dec 01 14:46:55.982 INFO [stderr]  --> src/renderer.rs:1:5
Dec 01 14:46:55.982 INFO [stderr]   |
Dec 01 14:46:55.982 INFO [stderr] 1 | use std::path::Path;
Dec 01 14:46:55.982 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 01 14:46:55.982 INFO [stderr] 
Dec 01 14:46:55.982 INFO [stderr] warning: unused import: `voxel::vox::Vox`
Dec 01 14:46:55.982 INFO [stderr]  --> src/voxel/voxgrid.rs:4:5
Dec 01 14:46:55.982 INFO [stderr]   |
Dec 01 14:46:55.982 INFO [stderr] 4 | use voxel::vox::Vox;
Dec 01 14:46:55.982 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 01 14:46:55.982 INFO [stderr] 
Dec 01 14:46:55.982 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 14:46:55.982 INFO [stderr]   --> src/morton.rs:10:14
Dec 01 14:46:55.982 INFO [stderr]    |
Dec 01 14:46:55.982 INFO [stderr] 10 |         x |= ((morton & ( 1  << 3 * i + 0)) >> ((3 * i) + 0)-i);
Dec 01 14:46:55.982 INFO [stderr]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 14:46:55.982 INFO [stderr] 
Dec 01 14:46:55.982 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 14:46:55.982 INFO [stderr]   --> src/morton.rs:11:14
Dec 01 14:46:55.983 INFO [stderr]    |
Dec 01 14:46:55.983 INFO [stderr] 11 |         y |= ((morton & ( 1  << 3 * i + 1)) >> ((3 * i) + 1)-i);
Dec 01 14:46:55.983 INFO [stderr]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 14:46:55.983 INFO [stderr] 
Dec 01 14:46:55.983 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 14:46:55.983 INFO [stderr]   --> src/morton.rs:12:14
Dec 01 14:46:55.983 INFO [stderr]    |
Dec 01 14:46:55.983 INFO [stderr] 12 |         z |= ((morton & ( 1  << 3 * i + 2)) >> ((3 * i) + 2)-i);
Dec 01 14:46:55.983 INFO [stderr]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 14:46:55.983 INFO [stderr] 
Dec 01 14:46:56.307 INFO [stderr] warning: unused import: `voxel::vox::Vox`
Dec 01 14:46:56.307 INFO [stderr]  --> src/voxel/voxstream.rs:4:5
Dec 01 14:46:56.307 INFO [stderr]   |
Dec 01 14:46:56.307 INFO [stderr] 4 | use voxel::vox::Vox;
Dec 01 14:46:56.307 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 01 14:46:56.307 INFO [stderr] 
Dec 01 14:46:56.335 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:46:56.336 INFO [stderr]   --> src/neighbors.rs:21:18
Dec 01 14:46:56.336 INFO [stderr]    |
Dec 01 14:46:56.336 INFO [stderr] 21 |             let (iteration, hit) = node.is_location_occupied(&loc);
Dec 01 14:46:56.336 INFO [stderr]    |                  ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:46:56.336 INFO [stderr]    |
Dec 01 14:46:56.336 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 14:46:56.336 INFO [stderr] 
Dec 01 14:46:56.336 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:46:56.336 INFO [stderr]   --> src/neighbors.rs:42:18
Dec 01 14:46:56.336 INFO [stderr]    |
Dec 01 14:46:56.336 INFO [stderr] 42 |             let (iteration, hit) = node.is_location_occupied(&loc);
Dec 01 14:46:56.336 INFO [stderr]    |                  ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:46:56.336 INFO [stderr] 
Dec 01 14:46:56.336 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:46:56.336 INFO [stderr]   --> src/neighbors.rs:61:18
Dec 01 14:46:56.336 INFO [stderr]    |
Dec 01 14:46:56.336 INFO [stderr] 61 |             let (iteration, hit) = node.is_location_occupied(&loc);
Dec 01 14:46:56.336 INFO [stderr]    |                  ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:46:56.336 INFO [stderr] 
Dec 01 14:46:56.336 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:46:56.336 INFO [stderr]   --> src/voxelizer.rs:57:22
Dec 01 14:46:56.336 INFO [stderr]    |
Dec 01 14:46:56.336 INFO [stderr] 57 |                 let (iteration, hit) = node.is_location_occupied(&loc);
Dec 01 14:46:56.336 INFO [stderr]    |                      ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:46:56.336 INFO [stderr] 
Dec 01 14:46:56.336 INFO [stderr] warning: variable `cnt` is assigned to, but never used
Dec 01 14:46:56.336 INFO [stderr]   --> src/voxelizer.rs:74:13
Dec 01 14:46:56.336 INFO [stderr]    |
Dec 01 14:46:56.336 INFO [stderr] 74 |     let mut cnt = 0;
Dec 01 14:46:56.336 INFO [stderr]    |             ^^^
Dec 01 14:46:56.336 INFO [stderr]    |
Dec 01 14:46:56.336 INFO [stderr]    = note: consider using `_cnt` instead
Dec 01 14:46:56.336 INFO [stderr] 
Dec 01 14:46:56.337 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:46:56.337 INFO [stderr]   --> src/voxelizer.rs:89:22
Dec 01 14:46:56.337 INFO [stderr]    |
Dec 01 14:46:56.337 INFO [stderr] 89 |                 let (iteration, hit) = normals.is_location_occupied(&loc);
Dec 01 14:46:56.337 INFO [stderr]    |                      ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:46:56.337 INFO [stderr] 
Dec 01 14:46:56.337 INFO [stderr] warning: variable `cnt` is assigned to, but never used
Dec 01 14:46:56.337 INFO [stderr]    --> src/voxelizer.rs:103:13
Dec 01 14:46:56.337 INFO [stderr]     |
Dec 01 14:46:56.337 INFO [stderr] 103 |     let mut cnt = 0;
Dec 01 14:46:56.337 INFO [stderr]     |             ^^^
Dec 01 14:46:56.337 INFO [stderr]     |
Dec 01 14:46:56.337 INFO [stderr]     = note: consider using `_cnt` instead
Dec 01 14:46:56.337 INFO [stderr] 
Dec 01 14:46:56.337 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:46:56.337 INFO [stderr]    --> src/voxelizer.rs:118:22
Dec 01 14:46:56.337 INFO [stderr]     |
Dec 01 14:46:56.337 INFO [stderr] 118 |                 let (iteration, hit) = normals.is_location_occupied(&loc);
Dec 01 14:46:56.337 INFO [stderr]     |                      ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:46:56.337 INFO [stderr] 
Dec 01 14:46:56.337 INFO [stderr] warning: variable `skipped` is assigned to, but never used
Dec 01 14:46:56.337 INFO [stderr]    --> src/voxelizer.rs:187:13
Dec 01 14:46:56.337 INFO [stderr]     |
Dec 01 14:46:56.337 INFO [stderr] 187 |     let mut skipped = 0;
Dec 01 14:46:56.337 INFO [stderr]     |             ^^^^^^^
Dec 01 14:46:56.337 INFO [stderr]     |
Dec 01 14:46:56.337 INFO [stderr]     = note: consider using `_skipped` instead
Dec 01 14:46:56.337 INFO [stderr] 
Dec 01 14:46:56.337 INFO [stderr] warning: variable `skipped` is assigned to, but never used
Dec 01 14:46:56.337 INFO [stderr]    --> src/voxelizer.rs:222:13
Dec 01 14:46:56.337 INFO [stderr]     |
Dec 01 14:46:56.337 INFO [stderr] 222 |     let mut skipped = 0;
Dec 01 14:46:56.337 INFO [stderr]     |             ^^^^^^^
Dec 01 14:46:56.337 INFO [stderr]     |
Dec 01 14:46:56.337 INFO [stderr]     = note: consider using `_skipped` instead
Dec 01 14:46:56.337 INFO [stderr] 
Dec 01 14:46:56.337 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:46:56.337 INFO [stderr]    --> src/voxelizer.rs:290:22
Dec 01 14:46:56.337 INFO [stderr]     |
Dec 01 14:46:56.337 INFO [stderr] 290 |                 let (iteration, hit) = initial_normals.is_location_occupied(&loc);
Dec 01 14:46:56.337 INFO [stderr]     |                      ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:46:56.337 INFO [stderr] 
Dec 01 14:46:56.337 INFO [stderr] warning: unused variable: `normals`
Dec 01 14:46:56.337 INFO [stderr]    --> src/voxelizer.rs:307:29
Dec 01 14:46:56.337 INFO [stderr]     |
Dec 01 14:46:56.337 INFO [stderr] 307 | pub fn mipmap_voxel_normals(normals:&Voxtree<Normal>)->Voxtree<Normal>{
Dec 01 14:46:56.337 INFO [stderr]     |                             ^^^^^^^ help: consider using `_normals` instead
Dec 01 14:46:56.337 INFO [stderr] 
Dec 01 14:46:56.337 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:46:56.337 INFO [stderr]    --> src/voxelizer.rs:346:22
Dec 01 14:46:56.337 INFO [stderr]     |
Dec 01 14:46:56.337 INFO [stderr] 346 |                 let (iteration, hit) = node.is_location_occupied(&loc);
Dec 01 14:46:56.337 INFO [stderr]     |                      ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:46:56.337 INFO [stderr] 
Dec 01 14:46:56.337 INFO [stderr] warning: unused variable: `low_lod`
Dec 01 14:46:56.337 INFO [stderr]    --> src/raytracer.rs:134:9
Dec 01 14:46:56.337 INFO [stderr]     |
Dec 01 14:46:56.337 INFO [stderr] 134 |     let low_lod = LOD::new(lod.lod-1);
Dec 01 14:46:56.337 INFO [stderr]     |         ^^^^^^^ help: consider using `_low_lod` instead
Dec 01 14:46:56.337 INFO [stderr] 
Dec 01 14:46:56.337 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:46:56.337 INFO [stderr]    --> src/raytracer.rs:148:18
Dec 01 14:46:56.337 INFO [stderr]     |
Dec 01 14:46:56.337 INFO [stderr] 148 |             let (iteration, hit) = model.normal.is_location_occupied(&vec_location);
Dec 01 14:46:56.337 INFO [stderr]     |                  ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:46:56.337 INFO [stderr] 
Dec 01 14:46:56.337 INFO [stderr] warning: unused variable: `screen`
Dec 01 14:46:56.337 INFO [stderr]    --> src/raytracer.rs:132:21
Dec 01 14:46:56.337 INFO [stderr]     |
Dec 01 14:46:56.338 INFO [stderr] 132 | pub fn hit_location(screen:&Screen, lod:&LOD, view_lod:&LOD, ray:&Ray, model:&Model, obj_scale:f64, max_distance:u64)->Option<Vec<u64>>{
Dec 01 14:46:56.338 INFO [stderr]     |                     ^^^^^^ help: consider using `_screen` instead
Dec 01 14:46:56.338 INFO [stderr] 
Dec 01 14:46:56.338 INFO [stderr] warning: unused variable: `t`
Dec 01 14:46:56.338 INFO [stderr]   --> src/renderer.rs:52:9
Dec 01 14:46:56.338 INFO [stderr]    |
Dec 01 14:46:56.338 INFO [stderr] 52 |     for t in 0..total{
Dec 01 14:46:56.338 INFO [stderr]    |         ^ help: consider using `_t` instead
Dec 01 14:46:56.338 INFO [stderr] 
Dec 01 14:46:56.338 INFO [stderr] warning: unused variable: `why`
Dec 01 14:46:56.338 INFO [stderr]    --> src/renderer.rs:164:13
Dec 01 14:46:56.338 INFO [stderr]     |
Dec 01 14:46:56.338 INFO [stderr] 164 |         Err(why) => panic!("couldn't create file {}", filename),
Dec 01 14:46:56.338 INFO [stderr]     |             ^^^ help: consider using `_why` instead
Dec 01 14:46:56.338 INFO [stderr] 
Dec 01 14:46:56.338 INFO [stderr] warning: unused variable: `location`
Dec 01 14:46:56.338 INFO [stderr]   --> src/voxel/voxstream.rs:19:24
Dec 01 14:46:56.338 INFO [stderr]    |
Dec 01 14:46:56.338 INFO [stderr] 19 |     fn get_tree(&self, location:&Vec<u64>)->&Self{
Dec 01 14:46:56.338 INFO [stderr]    |                        ^^^^^^^^ help: consider using `_location` instead
Dec 01 14:46:56.338 INFO [stderr] 
Dec 01 14:46:56.338 INFO [stderr] warning: unused variable: `required_lod`
Dec 01 14:46:56.338 INFO [stderr]   --> src/voxel/voxstream.rs:47:30
Dec 01 14:46:56.338 INFO [stderr]    |
Dec 01 14:46:56.338 INFO [stderr] 47 |     pub fn total_ones(&self, required_lod: &LOD)->usize{
Dec 01 14:46:56.338 INFO [stderr]    |                              ^^^^^^^^^^^^ help: consider using `_required_lod` instead
Dec 01 14:46:56.338 INFO [stderr] 
Dec 01 14:46:56.338 INFO [stderr] warning: unused variable: `location`
Dec 01 14:46:56.338 INFO [stderr]   --> src/voxel/voxstream.rs:61:31
Dec 01 14:46:56.338 INFO [stderr]    |
Dec 01 14:46:56.338 INFO [stderr] 61 |     pub fn get_content(&self, location:&Vec<u64>)->&T{
Dec 01 14:46:56.338 INFO [stderr]    |                               ^^^^^^^^ help: consider using `_location` instead
Dec 01 14:46:56.338 INFO [stderr] 
Dec 01 14:46:56.350 INFO [stderr] warning: variable does not need to be mutable
Dec 01 14:46:56.350 INFO [stderr]   --> src/main.rs:54:9
Dec 01 14:46:56.350 INFO [stderr]    |
Dec 01 14:46:56.350 INFO [stderr] 54 |     let mut normals = voxelizer::voxelize(&lod, shape);
Dec 01 14:46:56.350 INFO [stderr]    |         ----^^^^^^^
Dec 01 14:46:56.350 INFO [stderr]    |         |
Dec 01 14:46:56.350 INFO [stderr]    |         help: remove this `mut`
Dec 01 14:46:56.350 INFO [stderr]    |
Dec 01 14:46:56.350 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 01 14:46:56.350 INFO [stderr] 
Dec 01 14:46:56.430 INFO [stderr] warning: variable does not need to be mutable
Dec 01 14:46:56.430 INFO [stderr]    --> src/voxelizer.rs:308:9
Dec 01 14:46:56.430 INFO [stderr]     |
Dec 01 14:46:56.430 INFO [stderr] 308 |     let mut normals = Voxtree::new();
Dec 01 14:46:56.430 INFO [stderr]     |         ----^^^^^^^
Dec 01 14:46:56.430 INFO [stderr]     |         |
Dec 01 14:46:56.430 INFO [stderr]     |         help: remove this `mut`
Dec 01 14:46:56.430 INFO [stderr] 
Dec 01 14:46:56.496 INFO [stderr] warning: field is never used: `center`
Dec 01 14:46:56.496 INFO [stderr]   --> src/shape.rs:22:5
Dec 01 14:46:56.496 INFO [stderr]    |
Dec 01 14:46:56.496 INFO [stderr] 22 |     center:Point,
Dec 01 14:46:56.496 INFO [stderr]    |     ^^^^^^^^^^^^
Dec 01 14:46:56.496 INFO [stderr]    |
Dec 01 14:46:56.496 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 14:46:56.496 INFO [stderr] 
Dec 01 14:46:56.496 INFO [stderr] warning: struct is never constructed: `Prism`
Dec 01 14:46:56.496 INFO [stderr]   --> src/shape.rs:25:1
Dec 01 14:46:56.496 INFO [stderr]    |
Dec 01 14:46:56.496 INFO [stderr] 25 | struct Prism{
Dec 01 14:46:56.496 INFO [stderr]    | ^^^^^^^^^^^^
Dec 01 14:46:56.496 INFO [stderr] 
Dec 01 14:46:56.496 INFO [stderr] warning: struct is never constructed: `Cylinder`
Dec 01 14:46:56.496 INFO [stderr]   --> src/shape.rs:31:1
Dec 01 14:46:56.496 INFO [stderr]    |
Dec 01 14:46:56.496 INFO [stderr] 31 | struct Cylinder{
Dec 01 14:46:56.496 INFO [stderr]    | ^^^^^^^^^^^^^^^
Dec 01 14:46:56.496 INFO [stderr] 
Dec 01 14:46:56.496 INFO [stderr] warning: method is never used: `new`
Dec 01 14:46:56.496 INFO [stderr]   --> src/shape.rs:76:5
Dec 01 14:46:56.496 INFO [stderr]    |
Dec 01 14:46:56.496 INFO [stderr] 76 |     pub fn new(radius:u64, center:&Point)->Cube{
Dec 01 14:46:56.496 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.496 INFO [stderr] 
Dec 01 14:46:56.496 INFO [stderr] warning: method is never used: `new`
Dec 01 14:46:56.496 INFO [stderr]   --> src/normal.rs:18:5
Dec 01 14:46:56.496 INFO [stderr]    |
Dec 01 14:46:56.496 INFO [stderr] 18 |     pub fn new(x:i8, y:i8, z:i8)->Normal{
Dec 01 14:46:56.496 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.496 INFO [stderr] 
Dec 01 14:46:56.496 INFO [stderr] warning: method is never used: `from_f64`
Dec 01 14:46:56.496 INFO [stderr]   --> src/normal.rs:30:5
Dec 01 14:46:56.496 INFO [stderr]    |
Dec 01 14:46:56.496 INFO [stderr] 30 |     pub fn from_f64(x:f64, y:f64, z:f64)->Normal{
Dec 01 14:46:56.496 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.496 INFO [stderr] 
Dec 01 14:46:56.496 INFO [stderr] warning: method is never used: `add_point`
Dec 01 14:46:56.496 INFO [stderr]   --> src/vector.rs:51:5
Dec 01 14:46:56.496 INFO [stderr]    |
Dec 01 14:46:56.496 INFO [stderr] 51 |     pub fn add_point(&self, point:&Point)->Vector{
Dec 01 14:46:56.496 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.496 INFO [stderr] 
Dec 01 14:46:56.496 INFO [stderr] warning: method is never used: `red`
Dec 01 14:46:56.496 INFO [stderr]   --> src/color.rs:25:5
Dec 01 14:46:56.496 INFO [stderr]    |
Dec 01 14:46:56.496 INFO [stderr] 25 |     pub fn red()->Color{
Dec 01 14:46:56.496 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.496 INFO [stderr] 
Dec 01 14:46:56.496 INFO [stderr] warning: method is never used: `green`
Dec 01 14:46:56.496 INFO [stderr]   --> src/color.rs:28:5
Dec 01 14:46:56.496 INFO [stderr]    |
Dec 01 14:46:56.496 INFO [stderr] 28 |     pub fn green()->Color{
Dec 01 14:46:56.496 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.496 INFO [stderr] 
Dec 01 14:46:56.496 INFO [stderr] warning: method is never used: `blue`
Dec 01 14:46:56.496 INFO [stderr]   --> src/color.rs:31:5
Dec 01 14:46:56.496 INFO [stderr]    |
Dec 01 14:46:56.496 INFO [stderr] 31 |     pub fn blue()->Color{
Dec 01 14:46:56.496 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.496 INFO [stderr] 
Dec 01 14:46:56.496 INFO [stderr] warning: function is never used: `from_xyz_orig`
Dec 01 14:46:56.496 INFO [stderr]  --> src/location.rs:9:1
Dec 01 14:46:56.496 INFO [stderr]   |
Dec 01 14:46:56.496 INFO [stderr] 9 | pub fn from_xyz_orig(lod:&LOD, x:u64, y:u64, z:u64)->Vec<u64>{
Dec 01 14:46:56.496 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.496 INFO [stderr] 
Dec 01 14:46:56.496 INFO [stderr] warning: function is never used: `to_xyz_orig`
Dec 01 14:46:56.496 INFO [stderr]   --> src/location.rs:26:1
Dec 01 14:46:56.496 INFO [stderr]    |
Dec 01 14:46:56.496 INFO [stderr] 26 | pub fn to_xyz_orig(location:&Vec<u64>)->(u64, u64, u64){
Dec 01 14:46:56.496 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.496 INFO [stderr] 
Dec 01 14:46:56.496 INFO [stderr] warning: function is never used: `from_xyz_morton`
Dec 01 14:46:56.496 INFO [stderr]   --> src/location.rs:68:1
Dec 01 14:46:56.497 INFO [stderr]    |
Dec 01 14:46:56.497 INFO [stderr] 68 | pub fn from_xyz_morton(lod:&LOD, x:u64, y:u64, z:u64)->Vec<u64>{
Dec 01 14:46:56.497 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.497 INFO [stderr] 
Dec 01 14:46:56.497 INFO [stderr] warning: function is never used: `to_xyz_morton`
Dec 01 14:46:56.497 INFO [stderr]   --> src/location.rs:86:1
Dec 01 14:46:56.497 INFO [stderr]    |
Dec 01 14:46:56.497 INFO [stderr] 86 | pub fn to_xyz_morton(location:&Vec<u64>)->(u64, u64, u64){
Dec 01 14:46:56.497 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.497 INFO [stderr] 
Dec 01 14:46:56.497 INFO [stderr] warning: function is never used: `from_xyz_top_down`
Dec 01 14:46:56.497 INFO [stderr]   --> src/location.rs:98:1
Dec 01 14:46:56.497 INFO [stderr]    |
Dec 01 14:46:56.497 INFO [stderr] 98 | pub fn from_xyz_top_down(lod:&LOD, x:u64, y:u64, z:u64)->Vec<u64>{
Dec 01 14:46:56.497 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.497 INFO [stderr] 
Dec 01 14:46:56.497 INFO [stderr] warning: function is never used: `linear_to_morton_64`
Dec 01 14:46:56.497 INFO [stderr]    --> src/location.rs:134:1
Dec 01 14:46:56.497 INFO [stderr]     |
Dec 01 14:46:56.497 INFO [stderr] 134 | fn linear_to_morton_64(linear:u64)->u8{
Dec 01 14:46:56.497 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.497 INFO [stderr] 
Dec 01 14:46:56.497 INFO [stderr] warning: function is never used: `xyz_to_index`
Dec 01 14:46:56.497 INFO [stderr]    --> src/location.rs:140:1
Dec 01 14:46:56.497 INFO [stderr]     |
Dec 01 14:46:56.497 INFO [stderr] 140 | pub fn xyz_to_index(lod:&LOD, x:u64, y:u64, z:u64)->u64{
Dec 01 14:46:56.497 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.497 INFO [stderr] 
Dec 01 14:46:56.497 INFO [stderr] warning: function is never used: `index_to_xyz`
Dec 01 14:46:56.497 INFO [stderr]    --> src/location.rs:194:1
Dec 01 14:46:56.497 INFO [stderr]     |
Dec 01 14:46:56.497 INFO [stderr] 194 | pub fn index_to_xyz(lod:&LOD, idx:u64)->(u64, u64, u64){
Dec 01 14:46:56.497 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.497 INFO [stderr] 
Dec 01 14:46:56.497 INFO [stderr] warning: function is never used: `is_semi_occluded`
Dec 01 14:46:56.497 INFO [stderr]    --> src/neighbors.rs:335:1
Dec 01 14:46:56.497 INFO [stderr]     |
Dec 01 14:46:56.497 INFO [stderr] 335 | pub fn is_semi_occluded(node:&Voxbit, lod:&LOD, point:&Point)->bool{
Dec 01 14:46:56.497 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.497 INFO [stderr] 
Dec 01 14:46:56.497 INFO [stderr] warning: function is never used: `get_closest_occluded_neighbor`
Dec 01 14:46:56.497 INFO [stderr]    --> src/neighbors.rs:343:1
Dec 01 14:46:56.497 INFO [stderr]     |
Dec 01 14:46:56.497 INFO [stderr] 343 | pub fn get_closest_occluded_neighbor(node:&Voxbit, lod:&LOD, point:&Point)->Option<Point>{
Dec 01 14:46:56.497 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.497 INFO [stderr] 
Dec 01 14:46:56.497 INFO [stderr] warning: function is never used: `get_closest_empty_neighbor`
Dec 01 14:46:56.497 INFO [stderr]    --> src/neighbors.rs:427:1
Dec 01 14:46:56.497 INFO [stderr]     |
Dec 01 14:46:56.497 INFO [stderr] 427 | pub fn get_closest_empty_neighbor(node:&Voxbit, lod:&LOD, point:&Point)->Option<Point>{
Dec 01 14:46:56.497 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.497 INFO [stderr] 
Dec 01 14:46:56.497 INFO [stderr] warning: function is never used: `calculate_lower_lod_normals`
Dec 01 14:46:56.497 INFO [stderr]   --> src/voxelizer.rs:73:1
Dec 01 14:46:56.497 INFO [stderr]    |
Dec 01 14:46:56.497 INFO [stderr] 73 | pub fn calculate_lower_lod_normals(node:&Voxbit, mut normals:Voxtree<Normal>, lod:&LOD)->Voxtree<Normal>{
Dec 01 14:46:56.497 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.497 INFO [stderr] 
Dec 01 14:46:56.497 INFO [stderr] warning: function is never used: `calculate_lower_lod_normals_using_average`
Dec 01 14:46:56.497 INFO [stderr]    --> src/voxelizer.rs:102:1
Dec 01 14:46:56.497 INFO [stderr]     |
Dec 01 14:46:56.497 INFO [stderr] 102 | pub fn calculate_lower_lod_normals_using_average(node:&Voxbit, mut normals:Voxtree<Normal>, orig_normals:&Voxtree<Normal>, lod:&LOD)->Voxtree<Normal>{
Dec 01 14:46:56.497 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.497 INFO [stderr] 
Dec 01 14:46:56.497 INFO [stderr] warning: function is never used: `calculate_children_normals`
Dec 01 14:46:56.497 INFO [stderr]    --> src/voxelizer.rs:132:1
Dec 01 14:46:56.497 INFO [stderr]     |
Dec 01 14:46:56.497 INFO [stderr] 132 | fn calculate_children_normals(children:&Vec<Voxtree<Normal>>)->Normal{
Dec 01 14:46:56.497 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.497 INFO [stderr] 
Dec 01 14:46:56.497 INFO [stderr] warning: function is never used: `calculate_average_normal`
Dec 01 14:46:56.497 INFO [stderr]    --> src/voxelizer.rs:143:1
Dec 01 14:46:56.497 INFO [stderr]     |
Dec 01 14:46:56.497 INFO [stderr] 143 | fn calculate_average_normal(normals:Vec<Normal>)->Normal{
Dec 01 14:46:56.497 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.497 INFO [stderr] 
Dec 01 14:46:56.497 INFO [stderr] warning: function is never used: `smoothen_normals`
Dec 01 14:46:56.497 INFO [stderr]    --> src/voxelizer.rs:273:1
Dec 01 14:46:56.497 INFO [stderr]     |
Dec 01 14:46:56.497 INFO [stderr] 273 | pub fn smoothen_normals(node:&Voxbit, initial_normals:&Voxtree<Normal>, lod:&LOD)->Voxtree<Normal>{
Dec 01 14:46:56.497 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.497 INFO [stderr] 
Dec 01 14:46:56.497 INFO [stderr] warning: function is never used: `mipmap_voxel_normals`
Dec 01 14:46:56.497 INFO [stderr]    --> src/voxelizer.rs:307:1
Dec 01 14:46:56.497 INFO [stderr]     |
Dec 01 14:46:56.497 INFO [stderr] 307 | pub fn mipmap_voxel_normals(normals:&Voxtree<Normal>)->Voxtree<Normal>{
Dec 01 14:46:56.497 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.497 INFO [stderr] 
Dec 01 14:46:56.497 INFO [stderr] warning: function is never used: `get_average_normal`
Dec 01 14:46:56.498 INFO [stderr]    --> src/voxelizer.rs:312:1
Dec 01 14:46:56.498 INFO [stderr]     |
Dec 01 14:46:56.498 INFO [stderr] 312 | fn get_average_normal(node:&Voxbit, normals:&Voxtree<Normal>, lod:&LOD, point:&Point)->Normal{
Dec 01 14:46:56.498 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.498 INFO [stderr] 
Dec 01 14:46:56.498 INFO [stderr] warning: function is never used: `carve_out`
Dec 01 14:46:56.498 INFO [stderr]    --> src/voxelizer.rs:329:1
Dec 01 14:46:56.498 INFO [stderr]     |
Dec 01 14:46:56.498 INFO [stderr] 329 | pub fn carve_out(node:&Voxbit, lod:&LOD)->Voxtree<bool>{
Dec 01 14:46:56.498 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.498 INFO [stderr] 
Dec 01 14:46:56.498 INFO [stderr] warning: method is never used: `look_at`
Dec 01 14:46:56.498 INFO [stderr]   --> src/camera.rs:25:5
Dec 01 14:46:56.498 INFO [stderr]    |
Dec 01 14:46:56.498 INFO [stderr] 25 |     pub fn look_at(&mut self, lookat:&Point){
Dec 01 14:46:56.498 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.498 INFO [stderr] 
Dec 01 14:46:56.498 INFO [stderr] warning: method is never used: `default`
Dec 01 14:46:56.498 INFO [stderr]   --> src/camera.rs:31:5
Dec 01 14:46:56.498 INFO [stderr]    |
Dec 01 14:46:56.498 INFO [stderr] 31 |     pub fn default()->Camera{
Dec 01 14:46:56.498 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.498 INFO [stderr] 
Dec 01 14:46:56.498 INFO [stderr] warning: method is never used: `at_pixel_up_y`
Dec 01 14:46:56.498 INFO [stderr]   --> src/screen.rs:20:5
Dec 01 14:46:56.498 INFO [stderr]    |
Dec 01 14:46:56.498 INFO [stderr] 20 |     pub fn at_pixel_up_y(&self, px:i64, py:i64)->Vector{
Dec 01 14:46:56.498 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.498 INFO [stderr] 
Dec 01 14:46:56.498 INFO [stderr] warning: method is never used: `get_view_lod`
Dec 01 14:46:56.498 INFO [stderr]   --> src/screen.rs:47:5
Dec 01 14:46:56.498 INFO [stderr]    |
Dec 01 14:46:56.498 INFO [stderr] 47 |     pub fn get_view_lod(&self)->LOD{
Dec 01 14:46:56.498 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.498 INFO [stderr] 
Dec 01 14:46:56.498 INFO [stderr] warning: method is never used: `get_required_lod`
Dec 01 14:46:56.498 INFO [stderr]   --> src/screen.rs:54:5
Dec 01 14:46:56.498 INFO [stderr]    |
Dec 01 14:46:56.498 INFO [stderr] 54 |     pub fn get_required_lod(&self, view_lod:u8, distance:f64)->i8{
Dec 01 14:46:56.498 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.498 INFO [stderr] 
Dec 01 14:46:56.498 INFO [stderr] warning: method is never used: `at_lod_length`
Dec 01 14:46:56.498 INFO [stderr]   --> src/ray.rs:39:5
Dec 01 14:46:56.498 INFO [stderr]    |
Dec 01 14:46:56.498 INFO [stderr] 39 |     pub fn at_lod_length(&self, lod:&LOD, view_lod:&LOD, length:f64)->Vector{
Dec 01 14:46:56.498 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.498 INFO [stderr] 
Dec 01 14:46:56.498 INFO [stderr] warning: function is never used: `clamp_location`
Dec 01 14:46:56.498 INFO [stderr]    --> src/raytracer.rs:159:1
Dec 01 14:46:56.498 INFO [stderr]     |
Dec 01 14:46:56.498 INFO [stderr] 159 | fn clamp_location(location:&Vec<u64>, view_lod:&LOD)->Vec<u64>{
Dec 01 14:46:56.498 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.498 INFO [stderr] 
Dec 01 14:46:56.498 INFO [stderr] warning: function is never used: `gamma_correction`
Dec 01 14:46:56.498 INFO [stderr]    --> src/raytracer.rs:179:1
Dec 01 14:46:56.498 INFO [stderr]     |
Dec 01 14:46:56.498 INFO [stderr] 179 | fn gamma_correction(color:Color)->Color{
Dec 01 14:46:56.498 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.498 INFO [stderr] 
Dec 01 14:46:56.498 INFO [stderr] warning: static item is never used: `PRECALCULATE_NORMALS`
Dec 01 14:46:56.498 INFO [stderr]  --> src/constants.rs:2:1
Dec 01 14:46:56.498 INFO [stderr]   |
Dec 01 14:46:56.498 INFO [stderr] 2 | pub static PRECALCULATE_NORMALS:bool = true;
Dec 01 14:46:56.498 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.498 INFO [stderr] 
Dec 01 14:46:56.498 INFO [stderr] warning: static item is never used: `USE_GAMMA_CORRECTION`
Dec 01 14:46:56.498 INFO [stderr]  --> src/constants.rs:3:1
Dec 01 14:46:56.498 INFO [stderr]   |
Dec 01 14:46:56.498 INFO [stderr] 3 | pub static USE_GAMMA_CORRECTION:bool = false;
Dec 01 14:46:56.498 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.505 INFO [stderr] 
Dec 01 14:46:56.505 INFO [stderr] warning: static item is never used: `SMOOTHEN_NORMALS`
Dec 01 14:46:56.505 INFO [stderr]  --> src/constants.rs:4:1
Dec 01 14:46:56.505 INFO [stderr]   |
Dec 01 14:46:56.505 INFO [stderr] 4 | pub static SMOOTHEN_NORMALS:bool = true;
Dec 01 14:46:56.505 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.505 INFO [stderr] 
Dec 01 14:46:56.505 INFO [stderr] warning: static item is never used: `SMOOTHING_ITERATION`
Dec 01 14:46:56.505 INFO [stderr]  --> src/constants.rs:6:1
Dec 01 14:46:56.505 INFO [stderr]   |
Dec 01 14:46:56.505 INFO [stderr] 6 | pub static SMOOTHING_ITERATION:usize = 0;
Dec 01 14:46:56.505 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.505 INFO [stderr] 
Dec 01 14:46:56.505 INFO [stderr] warning: static item is never used: `MORTON_BASE`
Dec 01 14:46:56.505 INFO [stderr]   --> src/constants.rs:20:1
Dec 01 14:46:56.505 INFO [stderr]    |
Dec 01 14:46:56.505 INFO [stderr] 20 | pub static MORTON_BASE:u8 = 1; //(BASE/2)
Dec 01 14:46:56.505 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.505 INFO [stderr] 
Dec 01 14:46:56.505 INFO [stderr] warning: method is never used: `inc`
Dec 01 14:46:56.505 INFO [stderr]   --> src/lod.rs:25:5
Dec 01 14:46:56.505 INFO [stderr]    |
Dec 01 14:46:56.505 INFO [stderr] 25 |     pub fn inc(&mut self, inc:u8){
Dec 01 14:46:56.505 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.505 INFO [stderr] 
Dec 01 14:46:56.505 INFO [stderr] warning: method is never used: `from_volume`
Dec 01 14:46:56.505 INFO [stderr]   --> src/lod.rs:36:5
Dec 01 14:46:56.505 INFO [stderr]    |
Dec 01 14:46:56.505 INFO [stderr] 36 |     pub fn from_volume(volume:u64)->LOD{
Dec 01 14:46:56.505 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.505 INFO [stderr] 
Dec 01 14:46:56.505 INFO [stderr] warning: struct is never constructed: `Voxgrid`
Dec 01 14:46:56.505 INFO [stderr]  --> src/voxel/voxgrid.rs:8:1
Dec 01 14:46:56.505 INFO [stderr]   |
Dec 01 14:46:56.505 INFO [stderr] 8 | pub struct Voxgrid<T>{
Dec 01 14:46:56.505 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.505 INFO [stderr] 
Dec 01 14:46:56.505 INFO [stderr] warning: method is never used: `new`
Dec 01 14:46:56.505 INFO [stderr]   --> src/voxel/voxgrid.rs:15:5
Dec 01 14:46:56.505 INFO [stderr]    |
Dec 01 14:46:56.505 INFO [stderr] 15 |     fn new(lod:&LOD)->Self{
Dec 01 14:46:56.505 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.505 INFO [stderr] 
Dec 01 14:46:56.505 INFO [stderr] warning: method is never used: `get`
Dec 01 14:46:56.505 INFO [stderr]   --> src/voxel/voxgrid.rs:22:5
Dec 01 14:46:56.505 INFO [stderr]    |
Dec 01 14:46:56.505 INFO [stderr] 22 |     fn get(&self, x:u64, y:u64, z:u64)->&T{
Dec 01 14:46:56.505 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.505 INFO [stderr] 
Dec 01 14:46:56.505 INFO [stderr] warning: struct is never constructed: `Voxstream`
Dec 01 14:46:56.505 INFO [stderr]  --> src/voxel/voxstream.rs:7:1
Dec 01 14:46:56.505 INFO [stderr]   |
Dec 01 14:46:56.505 INFO [stderr] 7 | pub struct Voxstream<T>{
Dec 01 14:46:56.505 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.505 INFO [stderr] 
Dec 01 14:46:56.505 INFO [stderr] warning: method is never used: `new`
Dec 01 14:46:56.505 INFO [stderr]   --> src/voxel/voxstream.rs:14:5
Dec 01 14:46:56.505 INFO [stderr]    |
Dec 01 14:46:56.505 INFO [stderr] 14 |     pub fn new()->Self{
Dec 01 14:46:56.505 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.506 INFO [stderr] 
Dec 01 14:46:56.506 INFO [stderr] warning: method is never used: `get_tree`
Dec 01 14:46:56.506 INFO [stderr]   --> src/voxel/voxstream.rs:19:5
Dec 01 14:46:56.506 INFO [stderr]    |
Dec 01 14:46:56.506 INFO [stderr] 19 |     fn get_tree(&self, location:&Vec<u64>)->&Self{
Dec 01 14:46:56.506 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.506 INFO [stderr] 
Dec 01 14:46:56.506 INFO [stderr] warning: method is never used: `total_ones`
Dec 01 14:46:56.506 INFO [stderr]   --> src/voxel/voxstream.rs:47:5
Dec 01 14:46:56.506 INFO [stderr]    |
Dec 01 14:46:56.506 INFO [stderr] 47 |     pub fn total_ones(&self, required_lod: &LOD)->usize{
Dec 01 14:46:56.506 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.506 INFO [stderr] 
Dec 01 14:46:56.506 INFO [stderr] warning: method is never used: `insert_root`
Dec 01 14:46:56.506 INFO [stderr]   --> src/voxel/voxstream.rs:52:5
Dec 01 14:46:56.506 INFO [stderr]    |
Dec 01 14:46:56.506 INFO [stderr] 52 |     pub fn insert_root(&mut self){
Dec 01 14:46:56.506 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.506 INFO [stderr] 
Dec 01 14:46:56.506 INFO [stderr] warning: method is never used: `get_content`
Dec 01 14:46:56.506 INFO [stderr]   --> src/voxel/voxstream.rs:61:5
Dec 01 14:46:56.506 INFO [stderr]    |
Dec 01 14:46:56.506 INFO [stderr] 61 |     pub fn get_content(&self, location:&Vec<u64>)->&T{
Dec 01 14:46:56.506 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.506 INFO [stderr] 
Dec 01 14:46:56.506 INFO [stderr] warning: function is never used: `morton_to_xyz`
Dec 01 14:46:56.506 INFO [stderr]  --> src/morton.rs:5:1
Dec 01 14:46:56.506 INFO [stderr]   |
Dec 01 14:46:56.506 INFO [stderr] 5 | pub fn morton_to_xyz(base:u8, morton:u64)->(u64, u64, u64){
Dec 01 14:46:56.506 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.506 INFO [stderr] 
Dec 01 14:46:56.506 INFO [stderr] warning: function is never used: `xyz_to_morton`
Dec 01 14:46:56.506 INFO [stderr]   --> src/morton.rs:20:1
Dec 01 14:46:56.506 INFO [stderr]    |
Dec 01 14:46:56.506 INFO [stderr] 20 | pub fn xyz_to_morton(base:u8, x:u64, y:u64, z:u64)->u64{
Dec 01 14:46:56.506 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.506 INFO [stderr] 
Dec 01 14:46:56.506 INFO [stderr] warning: unused comparison that must be used
Dec 01 14:46:56.506 INFO [stderr]    --> src/neighbors.rs:389:17
Dec 01 14:46:56.506 INFO [stderr]     |
Dec 01 14:46:56.506 INFO [stderr] 389 |                 max_dot == dot;
Dec 01 14:46:56.506 INFO [stderr]     |                 ^^^^^^^^^^^^^^
Dec 01 14:46:56.506 INFO [stderr]     |
Dec 01 14:46:56.506 INFO [stderr]     = note: #[warn(unused_must_use)] on by default
Dec 01 14:46:56.506 INFO [stderr] 
Dec 01 14:46:56.506 INFO [stderr] warning: unused comparison that must be used
Dec 01 14:46:56.506 INFO [stderr]    --> src/neighbors.rs:402:17
Dec 01 14:46:56.506 INFO [stderr]     |
Dec 01 14:46:56.506 INFO [stderr] 402 |                 max_dot == dot;
Dec 01 14:46:56.506 INFO [stderr]     |                 ^^^^^^^^^^^^^^
Dec 01 14:46:56.506 INFO [stderr] 
Dec 01 14:46:56.506 INFO [stderr] warning: unused comparison that must be used
Dec 01 14:46:56.506 INFO [stderr]    --> src/neighbors.rs:415:17
Dec 01 14:46:56.506 INFO [stderr]     |
Dec 01 14:46:56.506 INFO [stderr] 415 |                 max_dot == dot;
Dec 01 14:46:56.506 INFO [stderr]     |                 ^^^^^^^^^^^^^^
Dec 01 14:46:56.506 INFO [stderr] 
Dec 01 14:46:56.506 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 14:46:56.506 INFO [stderr]    --> src/renderer.rs:102:13
Dec 01 14:46:56.506 INFO [stderr]     |
Dec 01 14:46:56.506 INFO [stderr] 102 |             tx.send((start, end, line, durations));
Dec 01 14:46:56.506 INFO [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.506 INFO [stderr]     |
Dec 01 14:46:56.506 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 14:46:56.506 INFO [stderr] 
Dec 01 14:46:56.506 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 14:46:56.506 INFO [stderr]    --> src/renderer.rs:189:5
Dec 01 14:46:56.506 INFO [stderr]     |
Dec 01 14:46:56.506 INFO [stderr] 189 |     file.write_all(&buffer);
Dec 01 14:46:56.506 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:46:56.506 INFO [stderr]     |
Dec 01 14:46:56.506 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 14:46:56.506 INFO [stderr] 
Dec 01 14:46:58.076 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 11.00s
Dec 01 14:46:58.078 INFO [stderr] su: No module specific data is present
Dec 01 14:46:58.553 INFO running `"docker" "inspect" "257b12b52666d5151a3693e0455ada41fa7cfa8d36d62c6825d09fbe2ea1b4a2"`
Dec 01 14:46:58.833 INFO running `"docker" "rm" "-f" "257b12b52666d5151a3693e0455ada41fa7cfa8d36d62c6825d09fbe2ea1b4a2"`
Dec 01 14:46:59.367 INFO [stdout] 257b12b52666d5151a3693e0455ada41fa7cfa8d36d62c6825d09fbe2ea1b4a2
Dec 01 14:46:59.369 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-0/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 14:46:59.579 INFO [stdout] cb74f440a188f79f07442eb99b6b5732628edb4b936775d9aa61b5b99074a0d3
Dec 01 14:46:59.584 INFO running `"docker" "start" "-a" "cb74f440a188f79f07442eb99b6b5732628edb4b936775d9aa61b5b99074a0d3"`
Dec 01 14:46:59.935 INFO [stderr] usermod: no changes
Dec 01 14:46:59.961 INFO [stderr] warning: dependency (num) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions
Dec 01 14:46:59.961 INFO [stderr] warning: dependency (regex) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions
Dec 01 14:46:59.961 INFO [stderr] warning: dependency (time) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions
Dec 01 14:46:59.989 INFO [stderr]    Compiling balisong v0.0.1 (/source)
Dec 01 14:47:00.959 INFO [stderr] warning: unused import: `voxel::voxtree::Voxtree`
Dec 01 14:47:00.959 INFO [stderr]  --> src/main.rs:3:5
Dec 01 14:47:00.959 INFO [stderr]   |
Dec 01 14:47:00.959 INFO [stderr] 3 | use voxel::voxtree::Voxtree;
Dec 01 14:47:00.959 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:00.959 INFO [stderr]   |
Dec 01 14:47:00.959 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 14:47:00.959 INFO [stderr] 
Dec 01 14:47:00.973 INFO [stderr] warning: unused import: `normal::Normal`
Dec 01 14:47:00.974 INFO [stderr]  --> src/main.rs:7:5
Dec 01 14:47:00.974 INFO [stderr]   |
Dec 01 14:47:00.974 INFO [stderr] 7 | use normal::Normal;
Dec 01 14:47:00.974 INFO [stderr]   |     ^^^^^^^^^^^^^^
Dec 01 14:47:00.974 INFO [stderr] 
Dec 01 14:47:00.974 INFO [stderr] warning: unused import: `std::option::Option`
Dec 01 14:47:00.974 INFO [stderr]  --> src/main.rs:8:5
Dec 01 14:47:00.974 INFO [stderr]   |
Dec 01 14:47:00.974 INFO [stderr] 8 | use std::option::Option;
Dec 01 14:47:00.974 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:00.974 INFO [stderr] 
Dec 01 14:47:00.974 INFO [stderr] warning: unused import: `color::Color`
Dec 01 14:47:00.974 INFO [stderr]  --> src/main.rs:9:5
Dec 01 14:47:00.974 INFO [stderr]   |
Dec 01 14:47:00.974 INFO [stderr] 9 | use color::Color;
Dec 01 14:47:00.974 INFO [stderr]   |     ^^^^^^^^^^^^
Dec 01 14:47:00.974 INFO [stderr] 
Dec 01 14:47:00.974 INFO [stderr] warning: unnecessary parentheses around `for` head expression
Dec 01 14:47:00.974 INFO [stderr]    --> src/location.rs:104:14
Dec 01 14:47:00.974 INFO [stderr]     |
Dec 01 14:47:00.974 INFO [stderr] 104 |     for i in (1..lod.lod+1){
Dec 01 14:47:00.974 INFO [stderr]     |              ^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 14:47:00.974 INFO [stderr]     |
Dec 01 14:47:00.974 INFO [stderr]     = note: #[warn(unused_parens)] on by default
Dec 01 14:47:00.974 INFO [stderr] 
Dec 01 14:47:00.974 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 14:47:00.974 INFO [stderr]    --> src/location.rs:160:14
Dec 01 14:47:00.974 INFO [stderr]     |
Dec 01 14:47:00.974 INFO [stderr] 160 |         x |= ((morton & ( 1  << 3 * i + 0)) >> ((3 * i) + 0)-i);
Dec 01 14:47:00.974 INFO [stderr]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 14:47:00.974 INFO [stderr] 
Dec 01 14:47:00.974 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 14:47:00.974 INFO [stderr]    --> src/location.rs:161:14
Dec 01 14:47:00.974 INFO [stderr]     |
Dec 01 14:47:00.974 INFO [stderr] 161 |         y |= ((morton & ( 1  << 3 * i + 1)) >> ((3 * i) + 1)-i);
Dec 01 14:47:00.974 INFO [stderr]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 14:47:00.974 INFO [stderr] 
Dec 01 14:47:00.975 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 14:47:00.975 INFO [stderr]    --> src/location.rs:162:14
Dec 01 14:47:00.975 INFO [stderr]     |
Dec 01 14:47:00.975 INFO [stderr] 162 |         z |= ((morton & ( 1  << 3 * i + 2)) >> ((3 * i) + 2)-i);
Dec 01 14:47:00.975 INFO [stderr]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 14:47:00.975 INFO [stderr] 
Dec 01 14:47:00.975 INFO [stderr] warning: unused import: `voxel::voxtree::Voxtree`
Dec 01 14:47:00.975 INFO [stderr]  --> src/neighbors.rs:3:5
Dec 01 14:47:00.975 INFO [stderr]   |
Dec 01 14:47:00.975 INFO [stderr] 3 | use voxel::voxtree::Voxtree;
Dec 01 14:47:00.975 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:00.975 INFO [stderr] 
Dec 01 14:47:00.975 INFO [stderr] warning: unused import: `std::sync::mpsc`
Dec 01 14:47:00.975 INFO [stderr]  --> src/raytracer.rs:1:5
Dec 01 14:47:00.975 INFO [stderr]   |
Dec 01 14:47:00.975 INFO [stderr] 1 | use std::sync::mpsc;
Dec 01 14:47:00.975 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 01 14:47:00.975 INFO [stderr] 
Dec 01 14:47:00.975 INFO [stderr] warning: unused import: `std::thread::Thread`
Dec 01 14:47:00.975 INFO [stderr]  --> src/raytracer.rs:2:5
Dec 01 14:47:00.975 INFO [stderr]   |
Dec 01 14:47:00.975 INFO [stderr] 2 | use std::thread::Thread;
Dec 01 14:47:00.975 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:00.975 INFO [stderr] 
Dec 01 14:47:00.975 INFO [stderr] warning: unused import: `std::sync::Arc`
Dec 01 14:47:00.975 INFO [stderr]  --> src/raytracer.rs:3:5
Dec 01 14:47:00.975 INFO [stderr]   |
Dec 01 14:47:00.975 INFO [stderr] 3 | use std::sync::Arc;
Dec 01 14:47:00.975 INFO [stderr]   |     ^^^^^^^^^^^^^^
Dec 01 14:47:00.975 INFO [stderr] 
Dec 01 14:47:00.975 INFO [stderr] warning: unused import: `time::PreciseTime`
Dec 01 14:47:00.975 INFO [stderr]  --> src/raytracer.rs:4:5
Dec 01 14:47:00.975 INFO [stderr]   |
Dec 01 14:47:00.975 INFO [stderr] 4 | use time::PreciseTime;
Dec 01 14:47:00.975 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^
Dec 01 14:47:00.975 INFO [stderr] 
Dec 01 14:47:00.975 INFO [stderr] warning: unused import: `voxel::voxtree::Voxtree`
Dec 01 14:47:00.975 INFO [stderr]  --> src/raytracer.rs:6:5
Dec 01 14:47:00.975 INFO [stderr]   |
Dec 01 14:47:00.975 INFO [stderr] 6 | use voxel::voxtree::Voxtree;
Dec 01 14:47:00.975 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:00.975 INFO [stderr] 
Dec 01 14:47:00.975 INFO [stderr] warning: unused import: `point::Point`
Dec 01 14:47:00.975 INFO [stderr]  --> src/raytracer.rs:8:5
Dec 01 14:47:00.975 INFO [stderr]   |
Dec 01 14:47:00.975 INFO [stderr] 8 | use point::Point;
Dec 01 14:47:00.975 INFO [stderr]   |     ^^^^^^^^^^^^
Dec 01 14:47:00.975 INFO [stderr] 
Dec 01 14:47:00.975 INFO [stderr] warning: unused import: `camera::Camera`
Dec 01 14:47:00.975 INFO [stderr]   --> src/raytracer.rs:14:5
Dec 01 14:47:00.975 INFO [stderr]    |
Dec 01 14:47:00.975 INFO [stderr] 14 | use camera::Camera;
Dec 01 14:47:00.975 INFO [stderr]    |     ^^^^^^^^^^^^^^
Dec 01 14:47:00.975 INFO [stderr] 
Dec 01 14:47:00.975 INFO [stderr] warning: unused import: `voxelizer`
Dec 01 14:47:00.975 INFO [stderr]   --> src/raytracer.rs:17:5
Dec 01 14:47:00.975 INFO [stderr]    |
Dec 01 14:47:00.975 INFO [stderr] 17 | use voxelizer;
Dec 01 14:47:00.975 INFO [stderr]    |     ^^^^^^^^^
Dec 01 14:47:00.975 INFO [stderr] 
Dec 01 14:47:00.975 INFO [stderr] warning: unused import: `std::cmp`
Dec 01 14:47:00.975 INFO [stderr]   --> src/raytracer.rs:19:5
Dec 01 14:47:00.975 INFO [stderr]    |
Dec 01 14:47:00.975 INFO [stderr] 19 | use std::cmp;
Dec 01 14:47:00.975 INFO [stderr]    |     ^^^^^^^^
Dec 01 14:47:00.975 INFO [stderr] 
Dec 01 14:47:00.975 INFO [stderr] warning: unused import: `std::fmt`
Dec 01 14:47:00.975 INFO [stderr]  --> src/model.rs:3:5
Dec 01 14:47:00.975 INFO [stderr]   |
Dec 01 14:47:00.975 INFO [stderr] 3 | use std::fmt;
Dec 01 14:47:00.975 INFO [stderr]   |     ^^^^^^^^
Dec 01 14:47:00.975 INFO [stderr] 
Dec 01 14:47:00.975 INFO [stderr] warning: unused import: `std::path::Path`
Dec 01 14:47:00.975 INFO [stderr]  --> src/renderer.rs:1:5
Dec 01 14:47:00.975 INFO [stderr]   |
Dec 01 14:47:00.975 INFO [stderr] 1 | use std::path::Path;
Dec 01 14:47:00.975 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 01 14:47:00.975 INFO [stderr] 
Dec 01 14:47:00.975 INFO [stderr] warning: unused import: `voxel::vox::Vox`
Dec 01 14:47:00.975 INFO [stderr]  --> src/voxel/voxgrid.rs:4:5
Dec 01 14:47:00.975 INFO [stderr]   |
Dec 01 14:47:00.975 INFO [stderr] 4 | use voxel::vox::Vox;
Dec 01 14:47:00.975 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 01 14:47:00.975 INFO [stderr] 
Dec 01 14:47:00.975 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 14:47:00.975 INFO [stderr]   --> src/morton.rs:10:14
Dec 01 14:47:00.976 INFO [stderr]    |
Dec 01 14:47:00.976 INFO [stderr] 10 |         x |= ((morton & ( 1  << 3 * i + 0)) >> ((3 * i) + 0)-i);
Dec 01 14:47:00.976 INFO [stderr]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 14:47:00.976 INFO [stderr] 
Dec 01 14:47:00.976 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 14:47:00.976 INFO [stderr]   --> src/morton.rs:11:14
Dec 01 14:47:00.976 INFO [stderr]    |
Dec 01 14:47:00.976 INFO [stderr] 11 |         y |= ((morton & ( 1  << 3 * i + 1)) >> ((3 * i) + 1)-i);
Dec 01 14:47:00.976 INFO [stderr]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 14:47:00.976 INFO [stderr] 
Dec 01 14:47:00.976 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 14:47:00.976 INFO [stderr]   --> src/morton.rs:12:14
Dec 01 14:47:00.976 INFO [stderr]    |
Dec 01 14:47:00.976 INFO [stderr] 12 |         z |= ((morton & ( 1  << 3 * i + 2)) >> ((3 * i) + 2)-i);
Dec 01 14:47:00.976 INFO [stderr]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 14:47:00.976 INFO [stderr] 
Dec 01 14:47:01.155 INFO [stderr] warning: unused import: `std::sync::Arc`
Dec 01 14:47:01.155 INFO [stderr]  --> examples/render_complex64.rs:4:5
Dec 01 14:47:01.155 INFO [stderr]   |
Dec 01 14:47:01.155 INFO [stderr] 4 | use std::sync::Arc;
Dec 01 14:47:01.155 INFO [stderr]   |     ^^^^^^^^^^^^^^
Dec 01 14:47:01.155 INFO [stderr]   |
Dec 01 14:47:01.155 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 14:47:01.155 INFO [stderr] 
Dec 01 14:47:01.155 INFO [stderr] warning: unused import: `std::thread::Thread`
Dec 01 14:47:01.155 INFO [stderr]  --> examples/render_complex64.rs:5:5
Dec 01 14:47:01.155 INFO [stderr]   |
Dec 01 14:47:01.155 INFO [stderr] 5 | use std::thread::Thread;
Dec 01 14:47:01.155 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.155 INFO [stderr] 
Dec 01 14:47:01.155 INFO [stderr] warning: unused import: `std::f64::consts`
Dec 01 14:47:01.155 INFO [stderr]  --> examples/render_complex64.rs:7:5
Dec 01 14:47:01.155 INFO [stderr]   |
Dec 01 14:47:01.155 INFO [stderr] 7 | use std::f64::consts;
Dec 01 14:47:01.155 INFO [stderr]   |     ^^^^^^^^^^^^^^^^
Dec 01 14:47:01.155 INFO [stderr] 
Dec 01 14:47:01.155 INFO [stderr] warning: unused import: `balisong::ray::Ray`
Dec 01 14:47:01.155 INFO [stderr]   --> examples/render_complex64.rs:10:5
Dec 01 14:47:01.155 INFO [stderr]    |
Dec 01 14:47:01.155 INFO [stderr] 10 | use balisong::ray::Ray;
Dec 01 14:47:01.155 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.155 INFO [stderr] 
Dec 01 14:47:01.155 INFO [stderr] warning: unused import: `balisong::vector::Vector`
Dec 01 14:47:01.155 INFO [stderr]   --> examples/render_complex64.rs:11:5
Dec 01 14:47:01.155 INFO [stderr]    |
Dec 01 14:47:01.155 INFO [stderr] 11 | use balisong::vector::Vector;
Dec 01 14:47:01.155 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.155 INFO [stderr] 
Dec 01 14:47:01.155 INFO [stderr] warning: unused import: `balisong::color::Color`
Dec 01 14:47:01.155 INFO [stderr]   --> examples/render_complex64.rs:14:5
Dec 01 14:47:01.155 INFO [stderr]    |
Dec 01 14:47:01.155 INFO [stderr] 14 | use balisong::color::Color;
Dec 01 14:47:01.155 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.155 INFO [stderr] 
Dec 01 14:47:01.155 INFO [stderr] warning: unused import: `balisong::shape::Sphere`
Dec 01 14:47:01.155 INFO [stderr]   --> examples/render_complex64.rs:15:5
Dec 01 14:47:01.155 INFO [stderr]    |
Dec 01 14:47:01.155 INFO [stderr] 15 | use balisong::shape::Sphere;
Dec 01 14:47:01.155 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.155 INFO [stderr] 
Dec 01 14:47:01.155 INFO [stderr] warning: unused import: `balisong::shape::Cube`
Dec 01 14:47:01.155 INFO [stderr]   --> examples/render_complex64.rs:16:5
Dec 01 14:47:01.155 INFO [stderr]    |
Dec 01 14:47:01.155 INFO [stderr] 16 | use balisong::shape::Cube;
Dec 01 14:47:01.155 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.155 INFO [stderr] 
Dec 01 14:47:01.155 INFO [stderr] warning: unused import: `balisong::shape::Shape`
Dec 01 14:47:01.155 INFO [stderr]   --> examples/render_complex64.rs:17:5
Dec 01 14:47:01.155 INFO [stderr]    |
Dec 01 14:47:01.155 INFO [stderr] 17 | use balisong::shape::Shape;
Dec 01 14:47:01.155 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.155 INFO [stderr] 
Dec 01 14:47:01.155 INFO [stderr] warning: unused import: `balisong::voxelizer`
Dec 01 14:47:01.155 INFO [stderr]   --> examples/render_complex64.rs:22:5
Dec 01 14:47:01.155 INFO [stderr]    |
Dec 01 14:47:01.155 INFO [stderr] 22 | use balisong::voxelizer;
Dec 01 14:47:01.155 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.155 INFO [stderr] 
Dec 01 14:47:01.155 INFO [stderr] warning: unused import: `balisong::lod::LOD`
Dec 01 14:47:01.155 INFO [stderr]   --> examples/render_complex64.rs:23:5
Dec 01 14:47:01.155 INFO [stderr]    |
Dec 01 14:47:01.155 INFO [stderr] 23 | use balisong::lod::LOD;
Dec 01 14:47:01.155 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.155 INFO [stderr] 
Dec 01 14:47:01.207 INFO [stderr] warning: unused import: `std::sync::Arc`
Dec 01 14:47:01.207 INFO [stderr]  --> examples/render_complex10.rs:4:5
Dec 01 14:47:01.207 INFO [stderr]   |
Dec 01 14:47:01.207 INFO [stderr] 4 | use std::sync::Arc;
Dec 01 14:47:01.207 INFO [stderr]   |     ^^^^^^^^^^^^^^
Dec 01 14:47:01.207 INFO [stderr]   |
Dec 01 14:47:01.207 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 14:47:01.207 INFO [stderr] 
Dec 01 14:47:01.207 INFO [stderr] warning: unused import: `std::thread::Thread`
Dec 01 14:47:01.207 INFO [stderr]  --> examples/render_complex10.rs:5:5
Dec 01 14:47:01.207 INFO [stderr]   |
Dec 01 14:47:01.207 INFO [stderr] 5 | use std::thread::Thread;
Dec 01 14:47:01.207 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.207 INFO [stderr] 
Dec 01 14:47:01.207 INFO [stderr] warning: unused import: `std::f64::consts`
Dec 01 14:47:01.207 INFO [stderr]  --> examples/render_complex10.rs:7:5
Dec 01 14:47:01.207 INFO [stderr]   |
Dec 01 14:47:01.207 INFO [stderr] 7 | use std::f64::consts;
Dec 01 14:47:01.207 INFO [stderr]   |     ^^^^^^^^^^^^^^^^
Dec 01 14:47:01.207 INFO [stderr] 
Dec 01 14:47:01.207 INFO [stderr] warning: unused import: `balisong::ray::Ray`
Dec 01 14:47:01.207 INFO [stderr]   --> examples/render_complex10.rs:10:5
Dec 01 14:47:01.207 INFO [stderr]    |
Dec 01 14:47:01.207 INFO [stderr] 10 | use balisong::ray::Ray;
Dec 01 14:47:01.207 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.207 INFO [stderr] 
Dec 01 14:47:01.207 INFO [stderr] warning: unused import: `balisong::vector::Vector`
Dec 01 14:47:01.207 INFO [stderr]   --> examples/render_complex10.rs:11:5
Dec 01 14:47:01.207 INFO [stderr]    |
Dec 01 14:47:01.207 INFO [stderr] 11 | use balisong::vector::Vector;
Dec 01 14:47:01.207 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.207 INFO [stderr] 
Dec 01 14:47:01.207 INFO [stderr] warning: unused import: `balisong::color::Color`
Dec 01 14:47:01.207 INFO [stderr]   --> examples/render_complex10.rs:14:5
Dec 01 14:47:01.208 INFO [stderr]    |
Dec 01 14:47:01.208 INFO [stderr] 14 | use balisong::color::Color;
Dec 01 14:47:01.208 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.208 INFO [stderr] 
Dec 01 14:47:01.208 INFO [stderr] warning: unused import: `balisong::shape::Sphere`
Dec 01 14:47:01.208 INFO [stderr]   --> examples/render_complex10.rs:15:5
Dec 01 14:47:01.208 INFO [stderr]    |
Dec 01 14:47:01.208 INFO [stderr] 15 | use balisong::shape::Sphere;
Dec 01 14:47:01.208 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.208 INFO [stderr] 
Dec 01 14:47:01.208 INFO [stderr] warning: unused import: `balisong::shape::Cube`
Dec 01 14:47:01.208 INFO [stderr]   --> examples/render_complex10.rs:16:5
Dec 01 14:47:01.208 INFO [stderr]    |
Dec 01 14:47:01.208 INFO [stderr] 16 | use balisong::shape::Cube;
Dec 01 14:47:01.208 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.208 INFO [stderr] 
Dec 01 14:47:01.208 INFO [stderr] warning: unused import: `balisong::shape::Shape`
Dec 01 14:47:01.208 INFO [stderr]   --> examples/render_complex10.rs:17:5
Dec 01 14:47:01.208 INFO [stderr]    |
Dec 01 14:47:01.208 INFO [stderr] 17 | use balisong::shape::Shape;
Dec 01 14:47:01.208 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.208 INFO [stderr] 
Dec 01 14:47:01.208 INFO [stderr] warning: unused import: `balisong::voxelizer`
Dec 01 14:47:01.208 INFO [stderr]   --> examples/render_complex10.rs:22:5
Dec 01 14:47:01.208 INFO [stderr]    |
Dec 01 14:47:01.208 INFO [stderr] 22 | use balisong::voxelizer;
Dec 01 14:47:01.208 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.208 INFO [stderr] 
Dec 01 14:47:01.208 INFO [stderr] warning: unused import: `balisong::lod::LOD`
Dec 01 14:47:01.208 INFO [stderr]   --> examples/render_complex10.rs:23:5
Dec 01 14:47:01.208 INFO [stderr]    |
Dec 01 14:47:01.208 INFO [stderr] 23 | use balisong::lod::LOD;
Dec 01 14:47:01.208 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.208 INFO [stderr] 
Dec 01 14:47:01.208 INFO [stderr] warning: unused variable: `r`
Dec 01 14:47:01.208 INFO [stderr]   --> examples/render_complex64.rs:41:9
Dec 01 14:47:01.208 INFO [stderr]    |
Dec 01 14:47:01.208 INFO [stderr] 41 |     let r = limit as u64 / 4 as u64;
Dec 01 14:47:01.208 INFO [stderr]    |         ^ help: consider using `_r` instead
Dec 01 14:47:01.208 INFO [stderr]    |
Dec 01 14:47:01.208 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 14:47:01.208 INFO [stderr] 
Dec 01 14:47:01.208 INFO [stderr] warning: unused variable: `center`
Dec 01 14:47:01.208 INFO [stderr]   --> examples/render_complex64.rs:45:9
Dec 01 14:47:01.208 INFO [stderr]    |
Dec 01 14:47:01.208 INFO [stderr] 45 |     let center = Point::new(cx, cy, cz);
Dec 01 14:47:01.208 INFO [stderr]    |         ^^^^^^ help: consider using `_center` instead
Dec 01 14:47:01.208 INFO [stderr] 
Dec 01 14:47:01.208 INFO [stderr] warning: unused variable: `voxel_grid_size`
Dec 01 14:47:01.208 INFO [stderr]   --> examples/render_complex64.rs:47:9
Dec 01 14:47:01.208 INFO [stderr]    |
Dec 01 14:47:01.208 INFO [stderr] 47 |     let voxel_grid_size = limit * limit * limit;
Dec 01 14:47:01.208 INFO [stderr]    |         ^^^^^^^^^^^^^^^ help: consider using `_voxel_grid_size` instead
Dec 01 14:47:01.208 INFO [stderr] 
Dec 01 14:47:01.276 INFO [stderr] warning: unused variable: `r`
Dec 01 14:47:01.276 INFO [stderr]   --> examples/render_complex10.rs:41:9
Dec 01 14:47:01.276 INFO [stderr]    |
Dec 01 14:47:01.276 INFO [stderr] 41 |     let r = limit as u64 / 4 as u64;
Dec 01 14:47:01.276 INFO [stderr]    |         ^ help: consider using `_r` instead
Dec 01 14:47:01.276 INFO [stderr]    |
Dec 01 14:47:01.276 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 14:47:01.276 INFO [stderr] 
Dec 01 14:47:01.276 INFO [stderr] warning: unused variable: `center`
Dec 01 14:47:01.276 INFO [stderr]   --> examples/render_complex10.rs:45:9
Dec 01 14:47:01.276 INFO [stderr]    |
Dec 01 14:47:01.277 INFO [stderr] 45 |     let center = Point::new(cx, cy, cz);
Dec 01 14:47:01.277 INFO [stderr]    |         ^^^^^^ help: consider using `_center` instead
Dec 01 14:47:01.277 INFO [stderr] 
Dec 01 14:47:01.277 INFO [stderr] warning: unused variable: `voxel_grid_size`
Dec 01 14:47:01.277 INFO [stderr]   --> examples/render_complex10.rs:47:9
Dec 01 14:47:01.277 INFO [stderr]    |
Dec 01 14:47:01.277 INFO [stderr] 47 |     let voxel_grid_size = limit * limit * limit;
Dec 01 14:47:01.277 INFO [stderr]    |         ^^^^^^^^^^^^^^^ help: consider using `_voxel_grid_size` instead
Dec 01 14:47:01.277 INFO [stderr] 
Dec 01 14:47:01.383 INFO [stderr] warning: unused import: `std::sync::Arc`
Dec 01 14:47:01.383 INFO [stderr]  --> examples/render_complex256.rs:4:5
Dec 01 14:47:01.383 INFO [stderr]   |
Dec 01 14:47:01.383 INFO [stderr] 4 | use std::sync::Arc;
Dec 01 14:47:01.383 INFO [stderr]   |     ^^^^^^^^^^^^^^
Dec 01 14:47:01.383 INFO [stderr]   |
Dec 01 14:47:01.383 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 14:47:01.383 INFO [stderr] 
Dec 01 14:47:01.383 INFO [stderr] warning: unused import: `std::thread::Thread`
Dec 01 14:47:01.383 INFO [stderr]  --> examples/render_complex256.rs:5:5
Dec 01 14:47:01.383 INFO [stderr]   |
Dec 01 14:47:01.383 INFO [stderr] 5 | use std::thread::Thread;
Dec 01 14:47:01.383 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.383 INFO [stderr] 
Dec 01 14:47:01.383 INFO [stderr] warning: unused import: `std::f64::consts`
Dec 01 14:47:01.383 INFO [stderr]  --> examples/render_complex256.rs:7:5
Dec 01 14:47:01.383 INFO [stderr]   |
Dec 01 14:47:01.383 INFO [stderr] 7 | use std::f64::consts;
Dec 01 14:47:01.383 INFO [stderr]   |     ^^^^^^^^^^^^^^^^
Dec 01 14:47:01.383 INFO [stderr] 
Dec 01 14:47:01.383 INFO [stderr] warning: unused import: `balisong::ray::Ray`
Dec 01 14:47:01.383 INFO [stderr]   --> examples/render_complex256.rs:10:5
Dec 01 14:47:01.383 INFO [stderr]    |
Dec 01 14:47:01.383 INFO [stderr] 10 | use balisong::ray::Ray;
Dec 01 14:47:01.383 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.383 INFO [stderr] 
Dec 01 14:47:01.383 INFO [stderr] warning: unused import: `balisong::vector::Vector`
Dec 01 14:47:01.383 INFO [stderr]   --> examples/render_complex256.rs:11:5
Dec 01 14:47:01.383 INFO [stderr]    |
Dec 01 14:47:01.383 INFO [stderr] 11 | use balisong::vector::Vector;
Dec 01 14:47:01.383 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.383 INFO [stderr] 
Dec 01 14:47:01.383 INFO [stderr] warning: unused import: `balisong::color::Color`
Dec 01 14:47:01.383 INFO [stderr]   --> examples/render_complex256.rs:14:5
Dec 01 14:47:01.383 INFO [stderr]    |
Dec 01 14:47:01.383 INFO [stderr] 14 | use balisong::color::Color;
Dec 01 14:47:01.383 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.383 INFO [stderr] 
Dec 01 14:47:01.383 INFO [stderr] warning: unused import: `balisong::shape::Sphere`
Dec 01 14:47:01.383 INFO [stderr]   --> examples/render_complex256.rs:15:5
Dec 01 14:47:01.383 INFO [stderr]    |
Dec 01 14:47:01.383 INFO [stderr] 15 | use balisong::shape::Sphere;
Dec 01 14:47:01.383 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.383 INFO [stderr] 
Dec 01 14:47:01.383 INFO [stderr] warning: unused import: `balisong::shape::Cube`
Dec 01 14:47:01.383 INFO [stderr]   --> examples/render_complex256.rs:16:5
Dec 01 14:47:01.383 INFO [stderr]    |
Dec 01 14:47:01.383 INFO [stderr] 16 | use balisong::shape::Cube;
Dec 01 14:47:01.383 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.383 INFO [stderr] 
Dec 01 14:47:01.383 INFO [stderr] warning: unused import: `balisong::shape::Shape`
Dec 01 14:47:01.383 INFO [stderr]   --> examples/render_complex256.rs:17:5
Dec 01 14:47:01.383 INFO [stderr]    |
Dec 01 14:47:01.383 INFO [stderr] 17 | use balisong::shape::Shape;
Dec 01 14:47:01.383 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.383 INFO [stderr] 
Dec 01 14:47:01.383 INFO [stderr] warning: unused import: `balisong::voxelizer`
Dec 01 14:47:01.383 INFO [stderr]   --> examples/render_complex256.rs:22:5
Dec 01 14:47:01.383 INFO [stderr]    |
Dec 01 14:47:01.383 INFO [stderr] 22 | use balisong::voxelizer;
Dec 01 14:47:01.383 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.383 INFO [stderr] 
Dec 01 14:47:01.383 INFO [stderr] warning: unused import: `balisong::lod::LOD`
Dec 01 14:47:01.383 INFO [stderr]   --> examples/render_complex256.rs:23:5
Dec 01 14:47:01.383 INFO [stderr]    |
Dec 01 14:47:01.383 INFO [stderr] 23 | use balisong::lod::LOD;
Dec 01 14:47:01.383 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.383 INFO [stderr] 
Dec 01 14:47:01.383 INFO [stderr] warning: unused import: `std::sync::Arc`
Dec 01 14:47:01.383 INFO [stderr]  --> examples/render_hairball.rs:4:5
Dec 01 14:47:01.383 INFO [stderr]   |
Dec 01 14:47:01.383 INFO [stderr] 4 | use std::sync::Arc;
Dec 01 14:47:01.383 INFO [stderr]   |     ^^^^^^^^^^^^^^
Dec 01 14:47:01.383 INFO [stderr]   |
Dec 01 14:47:01.383 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 14:47:01.383 INFO [stderr] 
Dec 01 14:47:01.383 INFO [stderr] warning: unused import: `std::thread::Thread`
Dec 01 14:47:01.383 INFO [stderr]  --> examples/render_hairball.rs:5:5
Dec 01 14:47:01.383 INFO [stderr]   |
Dec 01 14:47:01.383 INFO [stderr] 5 | use std::thread::Thread;
Dec 01 14:47:01.383 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.383 INFO [stderr] 
Dec 01 14:47:01.383 INFO [stderr] warning: unused import: `std::f64::consts`
Dec 01 14:47:01.383 INFO [stderr]  --> examples/render_hairball.rs:7:5
Dec 01 14:47:01.383 INFO [stderr]   |
Dec 01 14:47:01.383 INFO [stderr] 7 | use std::f64::consts;
Dec 01 14:47:01.383 INFO [stderr]   |     ^^^^^^^^^^^^^^^^
Dec 01 14:47:01.383 INFO [stderr] 
Dec 01 14:47:01.383 INFO [stderr] warning: unused import: `balisong::ray::Ray`
Dec 01 14:47:01.383 INFO [stderr]   --> examples/render_hairball.rs:10:5
Dec 01 14:47:01.383 INFO [stderr]    |
Dec 01 14:47:01.383 INFO [stderr] 10 | use balisong::ray::Ray;
Dec 01 14:47:01.383 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.383 INFO [stderr] 
Dec 01 14:47:01.383 INFO [stderr] warning: unused import: `balisong::vector::Vector`
Dec 01 14:47:01.383 INFO [stderr]   --> examples/render_hairball.rs:11:5
Dec 01 14:47:01.383 INFO [stderr]    |
Dec 01 14:47:01.383 INFO [stderr] 11 | use balisong::vector::Vector;
Dec 01 14:47:01.383 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.383 INFO [stderr] 
Dec 01 14:47:01.383 INFO [stderr] warning: unused import: `balisong::color::Color`
Dec 01 14:47:01.383 INFO [stderr]   --> examples/render_hairball.rs:14:5
Dec 01 14:47:01.383 INFO [stderr]    |
Dec 01 14:47:01.383 INFO [stderr] 14 | use balisong::color::Color;
Dec 01 14:47:01.383 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.383 INFO [stderr] 
Dec 01 14:47:01.383 INFO [stderr] warning: unused import: `balisong::shape::Sphere`
Dec 01 14:47:01.383 INFO [stderr]   --> examples/render_hairball.rs:15:5
Dec 01 14:47:01.383 INFO [stderr]    |
Dec 01 14:47:01.383 INFO [stderr] 15 | use balisong::shape::Sphere;
Dec 01 14:47:01.383 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.383 INFO [stderr] 
Dec 01 14:47:01.383 INFO [stderr] warning: unused import: `balisong::shape::Cube`
Dec 01 14:47:01.383 INFO [stderr]   --> examples/render_hairball.rs:16:5
Dec 01 14:47:01.383 INFO [stderr]    |
Dec 01 14:47:01.383 INFO [stderr] 16 | use balisong::shape::Cube;
Dec 01 14:47:01.383 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.383 INFO [stderr] 
Dec 01 14:47:01.383 INFO [stderr] warning: unused import: `balisong::shape::Shape`
Dec 01 14:47:01.383 INFO [stderr]   --> examples/render_hairball.rs:17:5
Dec 01 14:47:01.383 INFO [stderr]    |
Dec 01 14:47:01.383 INFO [stderr] 17 | use balisong::shape::Shape;
Dec 01 14:47:01.383 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.383 INFO [stderr] 
Dec 01 14:47:01.383 INFO [stderr] warning: unused import: `balisong::voxelizer`
Dec 01 14:47:01.383 INFO [stderr]   --> examples/render_hairball.rs:22:5
Dec 01 14:47:01.383 INFO [stderr]    |
Dec 01 14:47:01.383 INFO [stderr] 22 | use balisong::voxelizer;
Dec 01 14:47:01.383 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.383 INFO [stderr] 
Dec 01 14:47:01.384 INFO [stderr] warning: unused import: `balisong::lod::LOD`
Dec 01 14:47:01.384 INFO [stderr]   --> examples/render_hairball.rs:23:5
Dec 01 14:47:01.384 INFO [stderr]    |
Dec 01 14:47:01.384 INFO [stderr] 23 | use balisong::lod::LOD;
Dec 01 14:47:01.384 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.384 INFO [stderr] 
Dec 01 14:47:01.430 INFO [stderr] warning: unused variable: `r`
Dec 01 14:47:01.430 INFO [stderr]   --> examples/render_hairball.rs:40:9
Dec 01 14:47:01.430 INFO [stderr]    |
Dec 01 14:47:01.430 INFO [stderr] 40 |     let r = limit as u64 / 4 as u64;
Dec 01 14:47:01.430 INFO [stderr]    |         ^ help: consider using `_r` instead
Dec 01 14:47:01.430 INFO [stderr]    |
Dec 01 14:47:01.430 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 14:47:01.430 INFO [stderr] 
Dec 01 14:47:01.430 INFO [stderr] warning: unused variable: `center`
Dec 01 14:47:01.430 INFO [stderr]   --> examples/render_hairball.rs:44:9
Dec 01 14:47:01.430 INFO [stderr]    |
Dec 01 14:47:01.430 INFO [stderr] 44 |     let center = Point::new(cx, cy, cz);
Dec 01 14:47:01.430 INFO [stderr]    |         ^^^^^^ help: consider using `_center` instead
Dec 01 14:47:01.430 INFO [stderr] 
Dec 01 14:47:01.430 INFO [stderr] warning: unused variable: `voxel_grid_size`
Dec 01 14:47:01.430 INFO [stderr]   --> examples/render_hairball.rs:46:9
Dec 01 14:47:01.430 INFO [stderr]    |
Dec 01 14:47:01.430 INFO [stderr] 46 |     let voxel_grid_size = limit * limit * limit;
Dec 01 14:47:01.430 INFO [stderr]    |         ^^^^^^^^^^^^^^^ help: consider using `_voxel_grid_size` instead
Dec 01 14:47:01.430 INFO [stderr] 
Dec 01 14:47:01.455 INFO [stderr] warning: unused variable: `r`
Dec 01 14:47:01.455 INFO [stderr]   --> examples/render_complex256.rs:41:9
Dec 01 14:47:01.455 INFO [stderr]    |
Dec 01 14:47:01.455 INFO [stderr] 41 |     let r = limit as u64 / 4 as u64;
Dec 01 14:47:01.455 INFO [stderr]    |         ^ help: consider using `_r` instead
Dec 01 14:47:01.455 INFO [stderr]    |
Dec 01 14:47:01.455 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 14:47:01.455 INFO [stderr] 
Dec 01 14:47:01.455 INFO [stderr] warning: unused variable: `center`
Dec 01 14:47:01.455 INFO [stderr]   --> examples/render_complex256.rs:45:9
Dec 01 14:47:01.455 INFO [stderr]    |
Dec 01 14:47:01.455 INFO [stderr] 45 |     let center = Point::new(cx, cy, cz);
Dec 01 14:47:01.455 INFO [stderr]    |         ^^^^^^ help: consider using `_center` instead
Dec 01 14:47:01.455 INFO [stderr] 
Dec 01 14:47:01.455 INFO [stderr] warning: unused variable: `voxel_grid_size`
Dec 01 14:47:01.455 INFO [stderr]   --> examples/render_complex256.rs:47:9
Dec 01 14:47:01.455 INFO [stderr]    |
Dec 01 14:47:01.458 INFO [stderr] 47 |     let voxel_grid_size = limit * limit * limit;
Dec 01 14:47:01.459 INFO [stderr]    |         ^^^^^^^^^^^^^^^ help: consider using `_voxel_grid_size` instead
Dec 01 14:47:01.459 INFO [stderr] 
Dec 01 14:47:01.632 INFO [stderr] warning: unnecessary parentheses around `for` head expression
Dec 01 14:47:01.632 INFO [stderr]    --> src/location.rs:104:14
Dec 01 14:47:01.632 INFO [stderr]     |
Dec 01 14:47:01.632 INFO [stderr] 104 |     for i in (1..lod.lod+1){
Dec 01 14:47:01.632 INFO [stderr]     |              ^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 14:47:01.632 INFO [stderr]     |
Dec 01 14:47:01.632 INFO [stderr]     = note: #[warn(unused_parens)] on by default
Dec 01 14:47:01.632 INFO [stderr] 
Dec 01 14:47:01.632 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 14:47:01.633 INFO [stderr]    --> src/location.rs:160:14
Dec 01 14:47:01.633 INFO [stderr]     |
Dec 01 14:47:01.633 INFO [stderr] 160 |         x |= ((morton & ( 1  << 3 * i + 0)) >> ((3 * i) + 0)-i);
Dec 01 14:47:01.633 INFO [stderr]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 14:47:01.633 INFO [stderr] 
Dec 01 14:47:01.633 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 14:47:01.633 INFO [stderr]    --> src/location.rs:161:14
Dec 01 14:47:01.633 INFO [stderr]     |
Dec 01 14:47:01.633 INFO [stderr] 161 |         y |= ((morton & ( 1  << 3 * i + 1)) >> ((3 * i) + 1)-i);
Dec 01 14:47:01.633 INFO [stderr]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 14:47:01.633 INFO [stderr] 
Dec 01 14:47:01.633 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 14:47:01.633 INFO [stderr]    --> src/location.rs:162:14
Dec 01 14:47:01.633 INFO [stderr]     |
Dec 01 14:47:01.633 INFO [stderr] 162 |         z |= ((morton & ( 1  << 3 * i + 2)) >> ((3 * i) + 2)-i);
Dec 01 14:47:01.633 INFO [stderr]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 14:47:01.633 INFO [stderr] 
Dec 01 14:47:01.633 INFO [stderr] warning: unused import: `std::path::Path`
Dec 01 14:47:01.633 INFO [stderr]  --> src/renderer.rs:1:5
Dec 01 14:47:01.633 INFO [stderr]   |
Dec 01 14:47:01.633 INFO [stderr] 1 | use std::path::Path;
Dec 01 14:47:01.633 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 01 14:47:01.633 INFO [stderr]   |
Dec 01 14:47:01.633 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 14:47:01.633 INFO [stderr] 
Dec 01 14:47:01.633 INFO [stderr] warning: unused import: `std::sync::mpsc`
Dec 01 14:47:01.633 INFO [stderr]  --> src/raytracer.rs:1:5
Dec 01 14:47:01.633 INFO [stderr]   |
Dec 01 14:47:01.633 INFO [stderr] 1 | use std::sync::mpsc;
Dec 01 14:47:01.633 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 01 14:47:01.633 INFO [stderr] 
Dec 01 14:47:01.633 INFO [stderr] warning: unused import: `std::thread::Thread`
Dec 01 14:47:01.633 INFO [stderr]  --> src/raytracer.rs:2:5
Dec 01 14:47:01.633 INFO [stderr]   |
Dec 01 14:47:01.633 INFO [stderr] 2 | use std::thread::Thread;
Dec 01 14:47:01.633 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.633 INFO [stderr] 
Dec 01 14:47:01.633 INFO [stderr] warning: unused import: `std::sync::Arc`
Dec 01 14:47:01.633 INFO [stderr]  --> src/raytracer.rs:3:5
Dec 01 14:47:01.633 INFO [stderr]   |
Dec 01 14:47:01.633 INFO [stderr] 3 | use std::sync::Arc;
Dec 01 14:47:01.633 INFO [stderr]   |     ^^^^^^^^^^^^^^
Dec 01 14:47:01.633 INFO [stderr] 
Dec 01 14:47:01.633 INFO [stderr] warning: unused import: `time::PreciseTime`
Dec 01 14:47:01.633 INFO [stderr]  --> src/raytracer.rs:4:5
Dec 01 14:47:01.633 INFO [stderr]   |
Dec 01 14:47:01.633 INFO [stderr] 4 | use time::PreciseTime;
Dec 01 14:47:01.633 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.633 INFO [stderr] 
Dec 01 14:47:01.633 INFO [stderr] warning: unused import: `voxel::voxtree::Voxtree`
Dec 01 14:47:01.633 INFO [stderr]  --> src/raytracer.rs:6:5
Dec 01 14:47:01.633 INFO [stderr]   |
Dec 01 14:47:01.633 INFO [stderr] 6 | use voxel::voxtree::Voxtree;
Dec 01 14:47:01.633 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.633 INFO [stderr] 
Dec 01 14:47:01.633 INFO [stderr] warning: unused import: `point::Point`
Dec 01 14:47:01.633 INFO [stderr]  --> src/raytracer.rs:8:5
Dec 01 14:47:01.633 INFO [stderr]   |
Dec 01 14:47:01.633 INFO [stderr] 8 | use point::Point;
Dec 01 14:47:01.633 INFO [stderr]   |     ^^^^^^^^^^^^
Dec 01 14:47:01.633 INFO [stderr] 
Dec 01 14:47:01.633 INFO [stderr] warning: unused import: `camera::Camera`
Dec 01 14:47:01.633 INFO [stderr]   --> src/raytracer.rs:14:5
Dec 01 14:47:01.633 INFO [stderr]    |
Dec 01 14:47:01.633 INFO [stderr] 14 | use camera::Camera;
Dec 01 14:47:01.633 INFO [stderr]    |     ^^^^^^^^^^^^^^
Dec 01 14:47:01.633 INFO [stderr] 
Dec 01 14:47:01.633 INFO [stderr] warning: unused import: `voxelizer`
Dec 01 14:47:01.633 INFO [stderr]   --> src/raytracer.rs:17:5
Dec 01 14:47:01.633 INFO [stderr]    |
Dec 01 14:47:01.633 INFO [stderr] 17 | use voxelizer;
Dec 01 14:47:01.633 INFO [stderr]    |     ^^^^^^^^^
Dec 01 14:47:01.633 INFO [stderr] 
Dec 01 14:47:01.638 INFO [stderr] warning: unused import: `std::cmp`
Dec 01 14:47:01.638 INFO [stderr]   --> src/raytracer.rs:19:5
Dec 01 14:47:01.638 INFO [stderr]    |
Dec 01 14:47:01.638 INFO [stderr] 19 | use std::cmp;
Dec 01 14:47:01.638 INFO [stderr]    |     ^^^^^^^^
Dec 01 14:47:01.638 INFO [stderr] 
Dec 01 14:47:01.638 INFO [stderr] warning: unused import: `std::fmt`
Dec 01 14:47:01.638 INFO [stderr]  --> src/model.rs:3:5
Dec 01 14:47:01.638 INFO [stderr]   |
Dec 01 14:47:01.638 INFO [stderr] 3 | use std::fmt;
Dec 01 14:47:01.638 INFO [stderr]   |     ^^^^^^^^
Dec 01 14:47:01.638 INFO [stderr] 
Dec 01 14:47:01.638 INFO [stderr] warning: unused import: `color::Color`
Dec 01 14:47:01.638 INFO [stderr]   --> src/binvox.rs:10:5
Dec 01 14:47:01.638 INFO [stderr]    |
Dec 01 14:47:01.638 INFO [stderr] 10 | use color::Color;
Dec 01 14:47:01.638 INFO [stderr]    |     ^^^^^^^^^^^^
Dec 01 14:47:01.638 INFO [stderr] 
Dec 01 14:47:01.638 INFO [stderr] warning: unused import: `voxel::voxtree::Voxtree`
Dec 01 14:47:01.638 INFO [stderr]  --> src/neighbors.rs:3:5
Dec 01 14:47:01.638 INFO [stderr]   |
Dec 01 14:47:01.638 INFO [stderr] 3 | use voxel::voxtree::Voxtree;
Dec 01 14:47:01.638 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:01.638 INFO [stderr] 
Dec 01 14:47:01.644 INFO [stderr] warning: unused import: `voxel::vox::Vox`
Dec 01 14:47:01.644 INFO [stderr]  --> src/voxel/voxgrid.rs:4:5
Dec 01 14:47:01.644 INFO [stderr]   |
Dec 01 14:47:01.644 INFO [stderr] 4 | use voxel::vox::Vox;
Dec 01 14:47:01.644 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 01 14:47:01.644 INFO [stderr] 
Dec 01 14:47:01.644 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 14:47:01.644 INFO [stderr]   --> src/morton.rs:10:14
Dec 01 14:47:01.644 INFO [stderr]    |
Dec 01 14:47:01.644 INFO [stderr] 10 |         x |= ((morton & ( 1  << 3 * i + 0)) >> ((3 * i) + 0)-i);
Dec 01 14:47:01.644 INFO [stderr]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 14:47:01.644 INFO [stderr] 
Dec 01 14:47:01.644 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 14:47:01.644 INFO [stderr]   --> src/morton.rs:11:14
Dec 01 14:47:01.644 INFO [stderr]    |
Dec 01 14:47:01.644 INFO [stderr] 11 |         y |= ((morton & ( 1  << 3 * i + 1)) >> ((3 * i) + 1)-i);
Dec 01 14:47:01.644 INFO [stderr]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 14:47:01.644 INFO [stderr] 
Dec 01 14:47:01.644 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 14:47:01.644 INFO [stderr]   --> src/morton.rs:12:14
Dec 01 14:47:01.644 INFO [stderr]    |
Dec 01 14:47:01.644 INFO [stderr] 12 |         z |= ((morton & ( 1  << 3 * i + 2)) >> ((3 * i) + 2)-i);
Dec 01 14:47:01.644 INFO [stderr]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 14:47:01.644 INFO [stderr] 
Dec 01 14:47:01.997 INFO [stderr] warning: unused import: `voxel::vox::Vox`
Dec 01 14:47:01.997 INFO [stderr]  --> src/voxel/voxstream.rs:4:5
Dec 01 14:47:01.997 INFO [stderr]   |
Dec 01 14:47:01.997 INFO [stderr] 4 | use voxel::vox::Vox;
Dec 01 14:47:01.997 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 01 14:47:01.997 INFO [stderr] 
Dec 01 14:47:02.108 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:47:02.108 INFO [stderr]   --> src/neighbors.rs:21:18
Dec 01 14:47:02.108 INFO [stderr]    |
Dec 01 14:47:02.108 INFO [stderr] 21 |             let (iteration, hit) = node.is_location_occupied(&loc);
Dec 01 14:47:02.108 INFO [stderr]    |                  ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:47:02.108 INFO [stderr]    |
Dec 01 14:47:02.108 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 14:47:02.108 INFO [stderr] 
Dec 01 14:47:02.108 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:47:02.108 INFO [stderr]   --> src/neighbors.rs:42:18
Dec 01 14:47:02.108 INFO [stderr]    |
Dec 01 14:47:02.108 INFO [stderr] 42 |             let (iteration, hit) = node.is_location_occupied(&loc);
Dec 01 14:47:02.108 INFO [stderr]    |                  ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:47:02.108 INFO [stderr] 
Dec 01 14:47:02.108 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:47:02.108 INFO [stderr]   --> src/neighbors.rs:61:18
Dec 01 14:47:02.108 INFO [stderr]    |
Dec 01 14:47:02.108 INFO [stderr] 61 |             let (iteration, hit) = node.is_location_occupied(&loc);
Dec 01 14:47:02.108 INFO [stderr]    |                  ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:47:02.108 INFO [stderr] 
Dec 01 14:47:02.108 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:47:02.108 INFO [stderr]   --> src/voxelizer.rs:57:22
Dec 01 14:47:02.108 INFO [stderr]    |
Dec 01 14:47:02.108 INFO [stderr] 57 |                 let (iteration, hit) = node.is_location_occupied(&loc);
Dec 01 14:47:02.108 INFO [stderr]    |                      ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:47:02.108 INFO [stderr] 
Dec 01 14:47:02.108 INFO [stderr] warning: variable `cnt` is assigned to, but never used
Dec 01 14:47:02.108 INFO [stderr]   --> src/voxelizer.rs:74:13
Dec 01 14:47:02.108 INFO [stderr]    |
Dec 01 14:47:02.108 INFO [stderr] 74 |     let mut cnt = 0;
Dec 01 14:47:02.108 INFO [stderr]    |             ^^^
Dec 01 14:47:02.108 INFO [stderr]    |
Dec 01 14:47:02.108 INFO [stderr]    = note: consider using `_cnt` instead
Dec 01 14:47:02.108 INFO [stderr] 
Dec 01 14:47:02.108 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:47:02.108 INFO [stderr]   --> src/voxelizer.rs:89:22
Dec 01 14:47:02.108 INFO [stderr]    |
Dec 01 14:47:02.108 INFO [stderr] 89 |                 let (iteration, hit) = normals.is_location_occupied(&loc);
Dec 01 14:47:02.108 INFO [stderr]    |                      ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:47:02.108 INFO [stderr] 
Dec 01 14:47:02.108 INFO [stderr] warning: variable `cnt` is assigned to, but never used
Dec 01 14:47:02.108 INFO [stderr]    --> src/voxelizer.rs:103:13
Dec 01 14:47:02.108 INFO [stderr]     |
Dec 01 14:47:02.108 INFO [stderr] 103 |     let mut cnt = 0;
Dec 01 14:47:02.108 INFO [stderr]     |             ^^^
Dec 01 14:47:02.108 INFO [stderr]     |
Dec 01 14:47:02.108 INFO [stderr]     = note: consider using `_cnt` instead
Dec 01 14:47:02.108 INFO [stderr] 
Dec 01 14:47:02.108 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:47:02.108 INFO [stderr]    --> src/voxelizer.rs:118:22
Dec 01 14:47:02.108 INFO [stderr]     |
Dec 01 14:47:02.108 INFO [stderr] 118 |                 let (iteration, hit) = normals.is_location_occupied(&loc);
Dec 01 14:47:02.108 INFO [stderr]     |                      ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:47:02.108 INFO [stderr] 
Dec 01 14:47:02.108 INFO [stderr] warning: variable `skipped` is assigned to, but never used
Dec 01 14:47:02.108 INFO [stderr]    --> src/voxelizer.rs:187:13
Dec 01 14:47:02.108 INFO [stderr]     |
Dec 01 14:47:02.108 INFO [stderr] 187 |     let mut skipped = 0;
Dec 01 14:47:02.108 INFO [stderr]     |             ^^^^^^^
Dec 01 14:47:02.108 INFO [stderr]     |
Dec 01 14:47:02.108 INFO [stderr]     = note: consider using `_skipped` instead
Dec 01 14:47:02.108 INFO [stderr] 
Dec 01 14:47:02.109 INFO [stderr] warning: variable `skipped` is assigned to, but never used
Dec 01 14:47:02.109 INFO [stderr]    --> src/voxelizer.rs:222:13
Dec 01 14:47:02.109 INFO [stderr]     |
Dec 01 14:47:02.109 INFO [stderr] 222 |     let mut skipped = 0;
Dec 01 14:47:02.109 INFO [stderr]     |             ^^^^^^^
Dec 01 14:47:02.109 INFO [stderr]     |
Dec 01 14:47:02.109 INFO [stderr]     = note: consider using `_skipped` instead
Dec 01 14:47:02.109 INFO [stderr] 
Dec 01 14:47:02.109 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:47:02.109 INFO [stderr]    --> src/voxelizer.rs:290:22
Dec 01 14:47:02.109 INFO [stderr]     |
Dec 01 14:47:02.109 INFO [stderr] 290 |                 let (iteration, hit) = initial_normals.is_location_occupied(&loc);
Dec 01 14:47:02.109 INFO [stderr]     |                      ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:47:02.109 INFO [stderr] 
Dec 01 14:47:02.109 INFO [stderr] warning: unused variable: `normals`
Dec 01 14:47:02.109 INFO [stderr]    --> src/voxelizer.rs:307:29
Dec 01 14:47:02.109 INFO [stderr]     |
Dec 01 14:47:02.109 INFO [stderr] 307 | pub fn mipmap_voxel_normals(normals:&Voxtree<Normal>)->Voxtree<Normal>{
Dec 01 14:47:02.109 INFO [stderr]     |                             ^^^^^^^ help: consider using `_normals` instead
Dec 01 14:47:02.109 INFO [stderr] 
Dec 01 14:47:02.109 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:47:02.109 INFO [stderr]    --> src/voxelizer.rs:346:22
Dec 01 14:47:02.109 INFO [stderr]     |
Dec 01 14:47:02.109 INFO [stderr] 346 |                 let (iteration, hit) = node.is_location_occupied(&loc);
Dec 01 14:47:02.109 INFO [stderr]     |                      ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:47:02.109 INFO [stderr] 
Dec 01 14:47:02.135 INFO [stderr] warning: unused variable: `low_lod`
Dec 01 14:47:02.135 INFO [stderr]    --> src/raytracer.rs:134:9
Dec 01 14:47:02.135 INFO [stderr]     |
Dec 01 14:47:02.135 INFO [stderr] 134 |     let low_lod = LOD::new(lod.lod-1);
Dec 01 14:47:02.135 INFO [stderr]     |         ^^^^^^^ help: consider using `_low_lod` instead
Dec 01 14:47:02.135 INFO [stderr] 
Dec 01 14:47:02.135 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:47:02.135 INFO [stderr]    --> src/raytracer.rs:148:18
Dec 01 14:47:02.135 INFO [stderr]     |
Dec 01 14:47:02.135 INFO [stderr] 148 |             let (iteration, hit) = model.normal.is_location_occupied(&vec_location);
Dec 01 14:47:02.135 INFO [stderr]     |                  ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:47:02.135 INFO [stderr] 
Dec 01 14:47:02.135 INFO [stderr] warning: unused variable: `screen`
Dec 01 14:47:02.135 INFO [stderr]    --> src/raytracer.rs:132:21
Dec 01 14:47:02.135 INFO [stderr]     |
Dec 01 14:47:02.135 INFO [stderr] 132 | pub fn hit_location(screen:&Screen, lod:&LOD, view_lod:&LOD, ray:&Ray, model:&Model, obj_scale:f64, max_distance:u64)->Option<Vec<u64>>{
Dec 01 14:47:02.135 INFO [stderr]     |                     ^^^^^^ help: consider using `_screen` instead
Dec 01 14:47:02.135 INFO [stderr] 
Dec 01 14:47:02.135 INFO [stderr] warning: unused variable: `t`
Dec 01 14:47:02.135 INFO [stderr]   --> src/renderer.rs:52:9
Dec 01 14:47:02.135 INFO [stderr]    |
Dec 01 14:47:02.135 INFO [stderr] 52 |     for t in 0..total{
Dec 01 14:47:02.135 INFO [stderr]    |         ^ help: consider using `_t` instead
Dec 01 14:47:02.135 INFO [stderr] 
Dec 01 14:47:02.135 INFO [stderr] warning: unused variable: `why`
Dec 01 14:47:02.135 INFO [stderr]    --> src/renderer.rs:164:13
Dec 01 14:47:02.135 INFO [stderr]     |
Dec 01 14:47:02.135 INFO [stderr] 164 |         Err(why) => panic!("couldn't create file {}", filename),
Dec 01 14:47:02.135 INFO [stderr]     |             ^^^ help: consider using `_why` instead
Dec 01 14:47:02.135 INFO [stderr] 
Dec 01 14:47:02.135 INFO [stderr] warning: unused variable: `x1`
Dec 01 14:47:02.135 INFO [stderr]    --> src/morton.rs:177:22
Dec 01 14:47:02.135 INFO [stderr]     |
Dec 01 14:47:02.135 INFO [stderr] 177 |                 let (x1,y1,z1) = morton_to_xyz(1, m1);//<---not OK
Dec 01 14:47:02.135 INFO [stderr]     |                      ^^ help: consider using `_x1` instead
Dec 01 14:47:02.135 INFO [stderr] 
Dec 01 14:47:02.135 INFO [stderr] warning: unused variable: `y1`
Dec 01 14:47:02.135 INFO [stderr]    --> src/morton.rs:177:25
Dec 01 14:47:02.135 INFO [stderr]     |
Dec 01 14:47:02.135 INFO [stderr] 177 |                 let (x1,y1,z1) = morton_to_xyz(1, m1);//<---not OK
Dec 01 14:47:02.135 INFO [stderr]     |                         ^^ help: consider using `_y1` instead
Dec 01 14:47:02.135 INFO [stderr] 
Dec 01 14:47:02.143 INFO [stderr] warning: unused variable: `z1`
Dec 01 14:47:02.143 INFO [stderr]    --> src/morton.rs:177:28
Dec 01 14:47:02.143 INFO [stderr]     |
Dec 01 14:47:02.143 INFO [stderr] 177 |                 let (x1,y1,z1) = morton_to_xyz(1, m1);//<---not OK
Dec 01 14:47:02.143 INFO [stderr]     |                            ^^ help: consider using `_z1` instead
Dec 01 14:47:02.143 INFO [stderr] 
Dec 01 14:47:02.143 INFO [stderr] warning: unused variable: `location`
Dec 01 14:47:02.143 INFO [stderr]   --> src/voxel/voxstream.rs:19:24
Dec 01 14:47:02.143 INFO [stderr]    |
Dec 01 14:47:02.143 INFO [stderr] 19 |     fn get_tree(&self, location:&Vec<u64>)->&Self{
Dec 01 14:47:02.143 INFO [stderr]    |                        ^^^^^^^^ help: consider using `_location` instead
Dec 01 14:47:02.143 INFO [stderr] 
Dec 01 14:47:02.143 INFO [stderr] warning: unused variable: `required_lod`
Dec 01 14:47:02.143 INFO [stderr]   --> src/voxel/voxstream.rs:47:30
Dec 01 14:47:02.143 INFO [stderr]    |
Dec 01 14:47:02.143 INFO [stderr] 47 |     pub fn total_ones(&self, required_lod: &LOD)->usize{
Dec 01 14:47:02.143 INFO [stderr]    |                              ^^^^^^^^^^^^ help: consider using `_required_lod` instead
Dec 01 14:47:02.143 INFO [stderr] 
Dec 01 14:47:02.143 INFO [stderr] warning: unused variable: `location`
Dec 01 14:47:02.143 INFO [stderr]   --> src/voxel/voxstream.rs:61:31
Dec 01 14:47:02.143 INFO [stderr]    |
Dec 01 14:47:02.143 INFO [stderr] 61 |     pub fn get_content(&self, location:&Vec<u64>)->&T{
Dec 01 14:47:02.143 INFO [stderr]    |                               ^^^^^^^^ help: consider using `_location` instead
Dec 01 14:47:02.143 INFO [stderr] 
Dec 01 14:47:02.190 INFO [stderr] warning: variable does not need to be mutable
Dec 01 14:47:02.190 INFO [stderr]   --> src/main.rs:54:9
Dec 01 14:47:02.190 INFO [stderr]    |
Dec 01 14:47:02.190 INFO [stderr] 54 |     let mut normals = voxelizer::voxelize(&lod, shape);
Dec 01 14:47:02.190 INFO [stderr]    |         ----^^^^^^^
Dec 01 14:47:02.190 INFO [stderr]    |         |
Dec 01 14:47:02.190 INFO [stderr]    |         help: remove this `mut`
Dec 01 14:47:02.190 INFO [stderr]    |
Dec 01 14:47:02.190 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 01 14:47:02.190 INFO [stderr] 
Dec 01 14:47:02.247 INFO [stderr] warning: variable `index` is assigned to, but never used
Dec 01 14:47:02.247 INFO [stderr]  --> examples/print_morton_64bit.rs:6:13
Dec 01 14:47:02.247 INFO [stderr]   |
Dec 01 14:47:02.247 INFO [stderr] 6 |     let mut index = 0;
Dec 01 14:47:02.247 INFO [stderr]   |             ^^^^^
Dec 01 14:47:02.247 INFO [stderr]   |
Dec 01 14:47:02.247 INFO [stderr]   = note: #[warn(unused_variables)] on by default
Dec 01 14:47:02.247 INFO [stderr]   = note: consider using `_index` instead
Dec 01 14:47:02.247 INFO [stderr] 
Dec 01 14:47:02.349 INFO [stderr] warning: unused import: `voxel::vox::Vox`
Dec 01 14:47:02.349 INFO [stderr]  --> src/voxel/voxstream.rs:4:5
Dec 01 14:47:02.349 INFO [stderr]   |
Dec 01 14:47:02.349 INFO [stderr] 4 | use voxel::vox::Vox;
Dec 01 14:47:02.349 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 01 14:47:02.349 INFO [stderr] 
Dec 01 14:47:02.412 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:47:02.412 INFO [stderr]   --> src/voxelizer.rs:57:22
Dec 01 14:47:02.412 INFO [stderr]    |
Dec 01 14:47:02.412 INFO [stderr] 57 |                 let (iteration, hit) = node.is_location_occupied(&loc);
Dec 01 14:47:02.412 INFO [stderr]    |                      ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:47:02.412 INFO [stderr]    |
Dec 01 14:47:02.412 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 14:47:02.412 INFO [stderr] 
Dec 01 14:47:02.412 INFO [stderr] warning: variable `cnt` is assigned to, but never used
Dec 01 14:47:02.412 INFO [stderr]   --> src/voxelizer.rs:74:13
Dec 01 14:47:02.412 INFO [stderr]    |
Dec 01 14:47:02.412 INFO [stderr] 74 |     let mut cnt = 0;
Dec 01 14:47:02.412 INFO [stderr]    |             ^^^
Dec 01 14:47:02.412 INFO [stderr]    |
Dec 01 14:47:02.415 INFO [stderr]    = note: consider using `_cnt` instead
Dec 01 14:47:02.415 INFO [stderr] 
Dec 01 14:47:02.415 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:47:02.415 INFO [stderr]   --> src/voxelizer.rs:89:22
Dec 01 14:47:02.415 INFO [stderr]    |
Dec 01 14:47:02.415 INFO [stderr] 89 |                 let (iteration, hit) = normals.is_location_occupied(&loc);
Dec 01 14:47:02.415 INFO [stderr]    |                      ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:47:02.416 INFO [stderr] 
Dec 01 14:47:02.416 INFO [stderr] warning: variable `cnt` is assigned to, but never used
Dec 01 14:47:02.416 INFO [stderr]    --> src/voxelizer.rs:103:13
Dec 01 14:47:02.416 INFO [stderr]     |
Dec 01 14:47:02.416 INFO [stderr] 103 |     let mut cnt = 0;
Dec 01 14:47:02.416 INFO [stderr]     |             ^^^
Dec 01 14:47:02.416 INFO [stderr]     |
Dec 01 14:47:02.416 INFO [stderr]     = note: consider using `_cnt` instead
Dec 01 14:47:02.416 INFO [stderr] 
Dec 01 14:47:02.416 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:47:02.416 INFO [stderr]    --> src/voxelizer.rs:118:22
Dec 01 14:47:02.416 INFO [stderr]     |
Dec 01 14:47:02.416 INFO [stderr] 118 |                 let (iteration, hit) = normals.is_location_occupied(&loc);
Dec 01 14:47:02.416 INFO [stderr]     |                      ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:47:02.416 INFO [stderr] 
Dec 01 14:47:02.416 INFO [stderr] warning: variable `skipped` is assigned to, but never used
Dec 01 14:47:02.416 INFO [stderr]    --> src/voxelizer.rs:187:13
Dec 01 14:47:02.416 INFO [stderr]     |
Dec 01 14:47:02.416 INFO [stderr] 187 |     let mut skipped = 0;
Dec 01 14:47:02.416 INFO [stderr]     |             ^^^^^^^
Dec 01 14:47:02.416 INFO [stderr]     |
Dec 01 14:47:02.416 INFO [stderr]     = note: consider using `_skipped` instead
Dec 01 14:47:02.416 INFO [stderr] 
Dec 01 14:47:02.416 INFO [stderr] warning: variable `skipped` is assigned to, but never used
Dec 01 14:47:02.416 INFO [stderr]    --> src/voxelizer.rs:222:13
Dec 01 14:47:02.416 INFO [stderr]     |
Dec 01 14:47:02.416 INFO [stderr] 222 |     let mut skipped = 0;
Dec 01 14:47:02.416 INFO [stderr]     |             ^^^^^^^
Dec 01 14:47:02.416 INFO [stderr]     |
Dec 01 14:47:02.416 INFO [stderr]     = note: consider using `_skipped` instead
Dec 01 14:47:02.416 INFO [stderr] 
Dec 01 14:47:02.416 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:47:02.416 INFO [stderr]    --> src/voxelizer.rs:290:22
Dec 01 14:47:02.416 INFO [stderr]     |
Dec 01 14:47:02.416 INFO [stderr] 290 |                 let (iteration, hit) = initial_normals.is_location_occupied(&loc);
Dec 01 14:47:02.416 INFO [stderr]     |                      ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:47:02.416 INFO [stderr] 
Dec 01 14:47:02.416 INFO [stderr] warning: unused variable: `normals`
Dec 01 14:47:02.416 INFO [stderr]    --> src/voxelizer.rs:307:29
Dec 01 14:47:02.416 INFO [stderr]     |
Dec 01 14:47:02.416 INFO [stderr] 307 | pub fn mipmap_voxel_normals(normals:&Voxtree<Normal>)->Voxtree<Normal>{
Dec 01 14:47:02.416 INFO [stderr]     |                             ^^^^^^^ help: consider using `_normals` instead
Dec 01 14:47:02.416 INFO [stderr] 
Dec 01 14:47:02.416 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:47:02.416 INFO [stderr]    --> src/voxelizer.rs:346:22
Dec 01 14:47:02.416 INFO [stderr]     |
Dec 01 14:47:02.416 INFO [stderr] 346 |                 let (iteration, hit) = node.is_location_occupied(&loc);
Dec 01 14:47:02.416 INFO [stderr]     |                      ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:47:02.416 INFO [stderr] 
Dec 01 14:47:02.416 INFO [stderr] warning: unused variable: `t`
Dec 01 14:47:02.416 INFO [stderr]   --> src/renderer.rs:52:9
Dec 01 14:47:02.416 INFO [stderr]    |
Dec 01 14:47:02.416 INFO [stderr] 52 |     for t in 0..total{
Dec 01 14:47:02.416 INFO [stderr]    |         ^ help: consider using `_t` instead
Dec 01 14:47:02.416 INFO [stderr] 
Dec 01 14:47:02.416 INFO [stderr] warning: unused variable: `why`
Dec 01 14:47:02.416 INFO [stderr]    --> src/renderer.rs:164:13
Dec 01 14:47:02.416 INFO [stderr]     |
Dec 01 14:47:02.416 INFO [stderr] 164 |         Err(why) => panic!("couldn't create file {}", filename),
Dec 01 14:47:02.416 INFO [stderr]     |             ^^^ help: consider using `_why` instead
Dec 01 14:47:02.416 INFO [stderr] 
Dec 01 14:47:02.416 INFO [stderr] warning: unused variable: `low_lod`
Dec 01 14:47:02.416 INFO [stderr]    --> src/raytracer.rs:134:9
Dec 01 14:47:02.416 INFO [stderr]     |
Dec 01 14:47:02.416 INFO [stderr] 134 |     let low_lod = LOD::new(lod.lod-1);
Dec 01 14:47:02.416 INFO [stderr]     |         ^^^^^^^ help: consider using `_low_lod` instead
Dec 01 14:47:02.416 INFO [stderr] 
Dec 01 14:47:02.416 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:47:02.416 INFO [stderr]    --> src/raytracer.rs:148:18
Dec 01 14:47:02.416 INFO [stderr]     |
Dec 01 14:47:02.416 INFO [stderr] 148 |             let (iteration, hit) = model.normal.is_location_occupied(&vec_location);
Dec 01 14:47:02.416 INFO [stderr]     |                  ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:47:02.416 INFO [stderr] 
Dec 01 14:47:02.416 INFO [stderr] warning: unused variable: `screen`
Dec 01 14:47:02.416 INFO [stderr]    --> src/raytracer.rs:132:21
Dec 01 14:47:02.416 INFO [stderr]     |
Dec 01 14:47:02.416 INFO [stderr] 132 | pub fn hit_location(screen:&Screen, lod:&LOD, view_lod:&LOD, ray:&Ray, model:&Model, obj_scale:f64, max_distance:u64)->Option<Vec<u64>>{
Dec 01 14:47:02.416 INFO [stderr]     |                     ^^^^^^ help: consider using `_screen` instead
Dec 01 14:47:02.416 INFO [stderr] 
Dec 01 14:47:02.416 INFO [stderr] warning: unused variable: `line`
Dec 01 14:47:02.416 INFO [stderr]   --> src/binvox.rs:67:13
Dec 01 14:47:02.416 INFO [stderr]    |
Dec 01 14:47:02.416 INFO [stderr] 67 |     let mut line = match reader.read_line(&mut buff) {
Dec 01 14:47:02.416 INFO [stderr]    |             ^^^^ help: consider using `_line` instead
Dec 01 14:47:02.416 INFO [stderr] 
Dec 01 14:47:02.416 INFO [stderr] warning: unused variable: `why`
Dec 01 14:47:02.416 INFO [stderr]   --> src/binvox.rs:68:13
Dec 01 14:47:02.416 INFO [stderr]    |
Dec 01 14:47:02.417 INFO [stderr] 68 |         Err(why) => panic!("error reading header"),
Dec 01 14:47:02.417 INFO [stderr]    |             ^^^ help: consider using `_why` instead
Dec 01 14:47:02.417 INFO [stderr] 
Dec 01 14:47:02.417 INFO [stderr] warning: unused variable: `line`
Dec 01 14:47:02.417 INFO [stderr]   --> src/binvox.rs:87:13
Dec 01 14:47:02.417 INFO [stderr]    |
Dec 01 14:47:02.417 INFO [stderr] 87 |     let mut line = match reader.read_line(&mut buff) {
Dec 01 14:47:02.417 INFO [stderr]    |             ^^^^ help: consider using `_line` instead
Dec 01 14:47:02.417 INFO [stderr] 
Dec 01 14:47:02.417 INFO [stderr] warning: unused variable: `why`
Dec 01 14:47:02.417 INFO [stderr]   --> src/binvox.rs:88:13
Dec 01 14:47:02.417 INFO [stderr]    |
Dec 01 14:47:02.417 INFO [stderr] 88 |         Err(why) => panic!("couldn't read dimension"),
Dec 01 14:47:02.417 INFO [stderr]    |             ^^^ help: consider using `_why` instead
Dec 01 14:47:02.417 INFO [stderr] 
Dec 01 14:47:02.417 INFO [stderr] warning: unused variable: `line`
Dec 01 14:47:02.417 INFO [stderr]    --> src/binvox.rs:115:13
Dec 01 14:47:02.417 INFO [stderr]     |
Dec 01 14:47:02.417 INFO [stderr] 115 |     let mut line = match reader.read_line(&mut buff) {
Dec 01 14:47:02.417 INFO [stderr]     |             ^^^^ help: consider using `_line` instead
Dec 01 14:47:02.417 INFO [stderr] 
Dec 01 14:47:02.417 INFO [stderr] warning: unused variable: `why`
Dec 01 14:47:02.417 INFO [stderr]    --> src/binvox.rs:116:13
Dec 01 14:47:02.417 INFO [stderr]     |
Dec 01 14:47:02.417 INFO [stderr] 116 |         Err(why) => panic!("couldn't read translation"),
Dec 01 14:47:02.417 INFO [stderr]     |             ^^^ help: consider using `_why` instead
Dec 01 14:47:02.417 INFO [stderr] 
Dec 01 14:47:02.417 INFO [stderr] warning: unused variable: `line`
Dec 01 14:47:02.417 INFO [stderr]    --> src/binvox.rs:146:13
Dec 01 14:47:02.417 INFO [stderr]     |
Dec 01 14:47:02.417 INFO [stderr] 146 |     let mut line = match reader.read_line(&mut buff) {
Dec 01 14:47:02.417 INFO [stderr]     |             ^^^^ help: consider using `_line` instead
Dec 01 14:47:02.417 INFO [stderr] 
Dec 01 14:47:02.417 INFO [stderr] warning: unused variable: `why`
Dec 01 14:47:02.417 INFO [stderr]    --> src/binvox.rs:147:13
Dec 01 14:47:02.417 INFO [stderr]     |
Dec 01 14:47:02.417 INFO [stderr] 147 |         Err(why) => panic!("couldn't read scaling"),
Dec 01 14:47:02.417 INFO [stderr]     |             ^^^ help: consider using `_why` instead
Dec 01 14:47:02.417 INFO [stderr] 
Dec 01 14:47:02.417 INFO [stderr] warning: unused variable: `line`
Dec 01 14:47:02.417 INFO [stderr]    --> src/binvox.rs:170:13
Dec 01 14:47:02.417 INFO [stderr]     |
Dec 01 14:47:02.417 INFO [stderr] 170 |     let mut line = match reader.read_line(&mut buff) {
Dec 01 14:47:02.417 INFO [stderr]     |             ^^^^ help: consider using `_line` instead
Dec 01 14:47:02.417 INFO [stderr] 
Dec 01 14:47:02.417 INFO [stderr] warning: unused variable: `why`
Dec 01 14:47:02.417 INFO [stderr]    --> src/binvox.rs:171:13
Dec 01 14:47:02.417 INFO [stderr]     |
Dec 01 14:47:02.417 INFO [stderr] 171 |         Err(why) => panic!("couldn't read data"),
Dec 01 14:47:02.417 INFO [stderr]     |             ^^^ help: consider using `_why` instead
Dec 01 14:47:02.417 INFO [stderr] 
Dec 01 14:47:02.417 INFO [stderr] warning: value assigned to `end_index` is never read
Dec 01 14:47:02.417 INFO [stderr]    --> src/binvox.rs:184:17
Dec 01 14:47:02.417 INFO [stderr]     |
Dec 01 14:47:02.417 INFO [stderr] 184 |         let mut end_index = 0u64;
Dec 01 14:47:02.417 INFO [stderr]     |                 ^^^^^^^^^
Dec 01 14:47:02.417 INFO [stderr]     |
Dec 01 14:47:02.417 INFO [stderr]     = note: #[warn(unused_assignments)] on by default
Dec 01 14:47:02.417 INFO [stderr] 
Dec 01 14:47:02.417 INFO [stderr] warning: variable `nr_voxels` is assigned to, but never used
Dec 01 14:47:02.417 INFO [stderr]    --> src/binvox.rs:185:17
Dec 01 14:47:02.417 INFO [stderr]     |
Dec 01 14:47:02.417 INFO [stderr] 185 |         let mut nr_voxels = 0u64;
Dec 01 14:47:02.417 INFO [stderr]     |                 ^^^^^^^^^
Dec 01 14:47:02.417 INFO [stderr]     |
Dec 01 14:47:02.417 INFO [stderr]     = note: consider using `_nr_voxels` instead
Dec 01 14:47:02.417 INFO [stderr] 
Dec 01 14:47:02.417 INFO [stderr] warning: unused variable: `j`
Dec 01 14:47:02.417 INFO [stderr]    --> src/binvox.rs:197:21
Dec 01 14:47:02.417 INFO [stderr]     |
Dec 01 14:47:02.417 INFO [stderr] 197 |                 for j in index..end_index {
Dec 01 14:47:02.417 INFO [stderr]     |                     ^ help: consider using `_j` instead
Dec 01 14:47:02.417 INFO [stderr] 
Dec 01 14:47:02.417 INFO [stderr] warning: variable `cnt` is assigned to, but never used
Dec 01 14:47:02.417 INFO [stderr]    --> src/binvox.rs:206:17
Dec 01 14:47:02.417 INFO [stderr]     |
Dec 01 14:47:02.417 INFO [stderr] 206 |         let mut cnt = 0;
Dec 01 14:47:02.417 INFO [stderr]     |                 ^^^
Dec 01 14:47:02.417 INFO [stderr]     |
Dec 01 14:47:02.417 INFO [stderr]     = note: consider using `_cnt` instead
Dec 01 14:47:02.417 INFO [stderr] 
Dec 01 14:47:02.417 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:47:02.417 INFO [stderr]   --> src/neighbors.rs:21:18
Dec 01 14:47:02.417 INFO [stderr]    |
Dec 01 14:47:02.417 INFO [stderr] 21 |             let (iteration, hit) = node.is_location_occupied(&loc);
Dec 01 14:47:02.417 INFO [stderr]    |                  ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:47:02.418 INFO [stderr] 
Dec 01 14:47:02.418 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:47:02.418 INFO [stderr]   --> src/neighbors.rs:42:18
Dec 01 14:47:02.418 INFO [stderr]    |
Dec 01 14:47:02.418 INFO [stderr] 42 |             let (iteration, hit) = node.is_location_occupied(&loc);
Dec 01 14:47:02.418 INFO [stderr]    |                  ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:47:02.418 INFO [stderr] 
Dec 01 14:47:02.419 INFO [stderr] warning: unused variable: `iteration`
Dec 01 14:47:02.419 INFO [stderr]   --> src/neighbors.rs:61:18
Dec 01 14:47:02.419 INFO [stderr]    |
Dec 01 14:47:02.419 INFO [stderr] 61 |             let (iteration, hit) = node.is_location_occupied(&loc);
Dec 01 14:47:02.419 INFO [stderr]    |                  ^^^^^^^^^ help: consider using `_iteration` instead
Dec 01 14:47:02.419 INFO [stderr] 
Dec 01 14:47:02.419 INFO [stderr] warning: unused variable: `x1`
Dec 01 14:47:02.419 INFO [stderr]    --> src/morton.rs:177:22
Dec 01 14:47:02.419 INFO [stderr]     |
Dec 01 14:47:02.419 INFO [stderr] 177 |                 let (x1,y1,z1) = morton_to_xyz(1, m1);//<---not OK
Dec 01 14:47:02.419 INFO [stderr]     |                      ^^ help: consider using `_x1` instead
Dec 01 14:47:02.419 INFO [stderr] 
Dec 01 14:47:02.419 INFO [stderr] warning: unused variable: `y1`
Dec 01 14:47:02.419 INFO [stderr]    --> src/morton.rs:177:25
Dec 01 14:47:02.419 INFO [stderr]     |
Dec 01 14:47:02.419 INFO [stderr] 177 |                 let (x1,y1,z1) = morton_to_xyz(1, m1);//<---not OK
Dec 01 14:47:02.419 INFO [stderr]     |                         ^^ help: consider using `_y1` instead
Dec 01 14:47:02.419 INFO [stderr] 
Dec 01 14:47:02.419 INFO [stderr] warning: unused variable: `z1`
Dec 01 14:47:02.419 INFO [stderr]    --> src/morton.rs:177:28
Dec 01 14:47:02.419 INFO [stderr]     |
Dec 01 14:47:02.419 INFO [stderr] 177 |                 let (x1,y1,z1) = morton_to_xyz(1, m1);//<---not OK
Dec 01 14:47:02.419 INFO [stderr]     |                            ^^ help: consider using `_z1` instead
Dec 01 14:47:02.419 INFO [stderr] 
Dec 01 14:47:02.425 INFO [stderr] warning: unused variable: `why`
Dec 01 14:47:02.425 INFO [stderr]   --> src/binvox.rs:33:17
Dec 01 14:47:02.425 INFO [stderr]    |
Dec 01 14:47:02.425 INFO [stderr] 33 |             Err(why) => panic!("couldn't open {}", display),
Dec 01 14:47:02.425 INFO [stderr]    |                 ^^^ help: consider using `_why` instead
Dec 01 14:47:02.425 INFO [stderr] 
Dec 01 14:47:02.425 INFO [stderr] warning: unused variable: `binvox`
Dec 01 14:47:02.425 INFO [stderr]   --> src/binvox.rs:48:13
Dec 01 14:47:02.425 INFO [stderr]    |
Dec 01 14:47:02.425 INFO [stderr] 48 |         let binvox = Binvox{
Dec 01 14:47:02.425 INFO [stderr]    |             ^^^^^^ help: consider using `_binvox` instead
Dec 01 14:47:02.425 INFO [stderr] 
Dec 01 14:47:02.425 INFO [stderr] warning: unused variable: `location`
Dec 01 14:47:02.425 INFO [stderr]   --> src/voxel/voxstream.rs:19:24
Dec 01 14:47:02.425 INFO [stderr]    |
Dec 01 14:47:02.425 INFO [stderr] 19 |     fn get_tree(&self, location:&Vec<u64>)->&Self{
Dec 01 14:47:02.425 INFO [stderr]    |                        ^^^^^^^^ help: consider using `_location` instead
Dec 01 14:47:02.425 INFO [stderr] 
Dec 01 14:47:02.425 INFO [stderr] warning: unused variable: `required_lod`
Dec 01 14:47:02.425 INFO [stderr]   --> src/voxel/voxstream.rs:47:30
Dec 01 14:47:02.425 INFO [stderr]    |
Dec 01 14:47:02.425 INFO [stderr] 47 |     pub fn total_ones(&self, required_lod: &LOD)->usize{
Dec 01 14:47:02.425 INFO [stderr]    |                              ^^^^^^^^^^^^ help: consider using `_required_lod` instead
Dec 01 14:47:02.425 INFO [stderr] 
Dec 01 14:47:02.425 INFO [stderr] warning: unused variable: `location`
Dec 01 14:47:02.425 INFO [stderr]   --> src/voxel/voxstream.rs:61:31
Dec 01 14:47:02.425 INFO [stderr]    |
Dec 01 14:47:02.425 INFO [stderr] 61 |     pub fn get_content(&self, location:&Vec<u64>)->&T{
Dec 01 14:47:02.425 INFO [stderr]    |                               ^^^^^^^^ help: consider using `_location` instead
Dec 01 14:47:02.425 INFO [stderr] 
Dec 01 14:47:02.446 INFO [stderr] warning: variable does not need to be mutable
Dec 01 14:47:02.447 INFO [stderr]    --> src/voxelizer.rs:308:9
Dec 01 14:47:02.447 INFO [stderr]     |
Dec 01 14:47:02.447 INFO [stderr] 308 |     let mut normals = Voxtree::new();
Dec 01 14:47:02.447 INFO [stderr]     |         ----^^^^^^^
Dec 01 14:47:02.447 INFO [stderr]     |         |
Dec 01 14:47:02.447 INFO [stderr]     |         help: remove this `mut`
Dec 01 14:47:02.447 INFO [stderr] 
Dec 01 14:47:02.547 INFO [stderr] warning: variable does not need to be mutable
Dec 01 14:47:02.547 INFO [stderr]    --> src/voxelizer.rs:308:9
Dec 01 14:47:02.547 INFO [stderr]     |
Dec 01 14:47:02.547 INFO [stderr] 308 |     let mut normals = Voxtree::new();
Dec 01 14:47:02.547 INFO [stderr]     |         ----^^^^^^^
Dec 01 14:47:02.547 INFO [stderr]     |         |
Dec 01 14:47:02.547 INFO [stderr]     |         help: remove this `mut`
Dec 01 14:47:02.547 INFO [stderr]     |
Dec 01 14:47:02.547 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 01 14:47:02.547 INFO [stderr] 
Dec 01 14:47:02.561 INFO [stderr] warning: field is never used: `center`
Dec 01 14:47:02.561 INFO [stderr]   --> src/shape.rs:22:5
Dec 01 14:47:02.561 INFO [stderr]    |
Dec 01 14:47:02.561 INFO [stderr] 22 |     center:Point,
Dec 01 14:47:02.561 INFO [stderr]    |     ^^^^^^^^^^^^
Dec 01 14:47:02.561 INFO [stderr]    |
Dec 01 14:47:02.561 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 14:47:02.561 INFO [stderr] 
Dec 01 14:47:02.561 INFO [stderr] warning: struct is never constructed: `Prism`
Dec 01 14:47:02.561 INFO [stderr]   --> src/shape.rs:25:1
Dec 01 14:47:02.561 INFO [stderr]    |
Dec 01 14:47:02.561 INFO [stderr] 25 | struct Prism{
Dec 01 14:47:02.561 INFO [stderr]    | ^^^^^^^^^^^^
Dec 01 14:47:02.561 INFO [stderr] 
Dec 01 14:47:02.561 INFO [stderr] warning: struct is never constructed: `Cylinder`
Dec 01 14:47:02.561 INFO [stderr]   --> src/shape.rs:31:1
Dec 01 14:47:02.561 INFO [stderr]    |
Dec 01 14:47:02.561 INFO [stderr] 31 | struct Cylinder{
Dec 01 14:47:02.561 INFO [stderr]    | ^^^^^^^^^^^^^^^
Dec 01 14:47:02.561 INFO [stderr] 
Dec 01 14:47:02.561 INFO [stderr] warning: method is never used: `new`
Dec 01 14:47:02.561 INFO [stderr]   --> src/shape.rs:76:5
Dec 01 14:47:02.561 INFO [stderr]    |
Dec 01 14:47:02.561 INFO [stderr] 76 |     pub fn new(radius:u64, center:&Point)->Cube{
Dec 01 14:47:02.561 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.562 INFO [stderr] 
Dec 01 14:47:02.562 INFO [stderr] warning: method is never used: `new`
Dec 01 14:47:02.562 INFO [stderr]   --> src/normal.rs:18:5
Dec 01 14:47:02.562 INFO [stderr]    |
Dec 01 14:47:02.562 INFO [stderr] 18 |     pub fn new(x:i8, y:i8, z:i8)->Normal{
Dec 01 14:47:02.562 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.562 INFO [stderr] 
Dec 01 14:47:02.562 INFO [stderr] warning: method is never used: `from_f64`
Dec 01 14:47:02.562 INFO [stderr]   --> src/normal.rs:30:5
Dec 01 14:47:02.562 INFO [stderr]    |
Dec 01 14:47:02.562 INFO [stderr] 30 |     pub fn from_f64(x:f64, y:f64, z:f64)->Normal{
Dec 01 14:47:02.562 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.562 INFO [stderr] 
Dec 01 14:47:02.563 INFO [stderr] warning: method is never used: `add_point`
Dec 01 14:47:02.563 INFO [stderr]   --> src/vector.rs:51:5
Dec 01 14:47:02.563 INFO [stderr]    |
Dec 01 14:47:02.563 INFO [stderr] 51 |     pub fn add_point(&self, point:&Point)->Vector{
Dec 01 14:47:02.567 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.567 INFO [stderr] 
Dec 01 14:47:02.567 INFO [stderr] warning: method is never used: `red`
Dec 01 14:47:02.567 INFO [stderr]   --> src/color.rs:25:5
Dec 01 14:47:02.567 INFO [stderr]    |
Dec 01 14:47:02.567 INFO [stderr] 25 |     pub fn red()->Color{
Dec 01 14:47:02.567 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.567 INFO [stderr] 
Dec 01 14:47:02.567 INFO [stderr] warning: method is never used: `green`
Dec 01 14:47:02.567 INFO [stderr]   --> src/color.rs:28:5
Dec 01 14:47:02.567 INFO [stderr]    |
Dec 01 14:47:02.567 INFO [stderr] 28 |     pub fn green()->Color{
Dec 01 14:47:02.567 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.567 INFO [stderr] 
Dec 01 14:47:02.567 INFO [stderr] warning: method is never used: `blue`
Dec 01 14:47:02.567 INFO [stderr]   --> src/color.rs:31:5
Dec 01 14:47:02.567 INFO [stderr]    |
Dec 01 14:47:02.567 INFO [stderr] 31 |     pub fn blue()->Color{
Dec 01 14:47:02.567 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.567 INFO [stderr] 
Dec 01 14:47:02.567 INFO [stderr] warning: function is never used: `from_xyz_top_down`
Dec 01 14:47:02.567 INFO [stderr]   --> src/location.rs:98:1
Dec 01 14:47:02.567 INFO [stderr]    |
Dec 01 14:47:02.567 INFO [stderr] 98 | pub fn from_xyz_top_down(lod:&LOD, x:u64, y:u64, z:u64)->Vec<u64>{
Dec 01 14:47:02.567 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.567 INFO [stderr] 
Dec 01 14:47:02.567 INFO [stderr] warning: function is never used: `linear_to_morton_64`
Dec 01 14:47:02.567 INFO [stderr]    --> src/location.rs:134:1
Dec 01 14:47:02.567 INFO [stderr]     |
Dec 01 14:47:02.567 INFO [stderr] 134 | fn linear_to_morton_64(linear:u64)->u8{
Dec 01 14:47:02.567 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.567 INFO [stderr] 
Dec 01 14:47:02.567 INFO [stderr] warning: function is never used: `is_semi_occluded`
Dec 01 14:47:02.567 INFO [stderr]    --> src/neighbors.rs:335:1
Dec 01 14:47:02.567 INFO [stderr]     |
Dec 01 14:47:02.567 INFO [stderr] 335 | pub fn is_semi_occluded(node:&Voxbit, lod:&LOD, point:&Point)->bool{
Dec 01 14:47:02.567 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.567 INFO [stderr] 
Dec 01 14:47:02.567 INFO [stderr] warning: function is never used: `get_closest_occluded_neighbor`
Dec 01 14:47:02.567 INFO [stderr]    --> src/neighbors.rs:343:1
Dec 01 14:47:02.567 INFO [stderr]     |
Dec 01 14:47:02.567 INFO [stderr] 343 | pub fn get_closest_occluded_neighbor(node:&Voxbit, lod:&LOD, point:&Point)->Option<Point>{
Dec 01 14:47:02.567 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.567 INFO [stderr] 
Dec 01 14:47:02.567 INFO [stderr] warning: function is never used: `get_closest_empty_neighbor`
Dec 01 14:47:02.567 INFO [stderr]    --> src/neighbors.rs:427:1
Dec 01 14:47:02.567 INFO [stderr]     |
Dec 01 14:47:02.567 INFO [stderr] 427 | pub fn get_closest_empty_neighbor(node:&Voxbit, lod:&LOD, point:&Point)->Option<Point>{
Dec 01 14:47:02.567 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.567 INFO [stderr] 
Dec 01 14:47:02.567 INFO [stderr] warning: function is never used: `calculate_lower_lod_normals`
Dec 01 14:47:02.567 INFO [stderr]   --> src/voxelizer.rs:73:1
Dec 01 14:47:02.567 INFO [stderr]    |
Dec 01 14:47:02.567 INFO [stderr] 73 | pub fn calculate_lower_lod_normals(node:&Voxbit, mut normals:Voxtree<Normal>, lod:&LOD)->Voxtree<Normal>{
Dec 01 14:47:02.567 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.567 INFO [stderr] 
Dec 01 14:47:02.567 INFO [stderr] warning: function is never used: `calculate_lower_lod_normals_using_average`
Dec 01 14:47:02.567 INFO [stderr]    --> src/voxelizer.rs:102:1
Dec 01 14:47:02.567 INFO [stderr]     |
Dec 01 14:47:02.567 INFO [stderr] 102 | pub fn calculate_lower_lod_normals_using_average(node:&Voxbit, mut normals:Voxtree<Normal>, orig_normals:&Voxtree<Normal>, lod:&LOD)->Voxtree<Normal>{
Dec 01 14:47:02.567 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.567 INFO [stderr] 
Dec 01 14:47:02.567 INFO [stderr] warning: function is never used: `calculate_children_normals`
Dec 01 14:47:02.567 INFO [stderr]    --> src/voxelizer.rs:132:1
Dec 01 14:47:02.567 INFO [stderr]     |
Dec 01 14:47:02.567 INFO [stderr] 132 | fn calculate_children_normals(children:&Vec<Voxtree<Normal>>)->Normal{
Dec 01 14:47:02.567 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.567 INFO [stderr] 
Dec 01 14:47:02.567 INFO [stderr] warning: function is never used: `calculate_average_normal`
Dec 01 14:47:02.567 INFO [stderr]    --> src/voxelizer.rs:143:1
Dec 01 14:47:02.567 INFO [stderr]     |
Dec 01 14:47:02.567 INFO [stderr] 143 | fn calculate_average_normal(normals:Vec<Normal>)->Normal{
Dec 01 14:47:02.567 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.567 INFO [stderr] 
Dec 01 14:47:02.567 INFO [stderr] warning: function is never used: `smoothen_normals`
Dec 01 14:47:02.567 INFO [stderr]    --> src/voxelizer.rs:273:1
Dec 01 14:47:02.567 INFO [stderr]     |
Dec 01 14:47:02.567 INFO [stderr] 273 | pub fn smoothen_normals(node:&Voxbit, initial_normals:&Voxtree<Normal>, lod:&LOD)->Voxtree<Normal>{
Dec 01 14:47:02.567 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.567 INFO [stderr] 
Dec 01 14:47:02.567 INFO [stderr] warning: function is never used: `mipmap_voxel_normals`
Dec 01 14:47:02.568 INFO [stderr]    --> src/voxelizer.rs:307:1
Dec 01 14:47:02.568 INFO [stderr]     |
Dec 01 14:47:02.568 INFO [stderr] 307 | pub fn mipmap_voxel_normals(normals:&Voxtree<Normal>)->Voxtree<Normal>{
Dec 01 14:47:02.568 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.568 INFO [stderr] 
Dec 01 14:47:02.568 INFO [stderr] warning: function is never used: `get_average_normal`
Dec 01 14:47:02.568 INFO [stderr]    --> src/voxelizer.rs:312:1
Dec 01 14:47:02.568 INFO [stderr]     |
Dec 01 14:47:02.568 INFO [stderr] 312 | fn get_average_normal(node:&Voxbit, normals:&Voxtree<Normal>, lod:&LOD, point:&Point)->Normal{
Dec 01 14:47:02.568 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.568 INFO [stderr] 
Dec 01 14:47:02.568 INFO [stderr] warning: function is never used: `carve_out`
Dec 01 14:47:02.568 INFO [stderr]    --> src/voxelizer.rs:329:1
Dec 01 14:47:02.568 INFO [stderr]     |
Dec 01 14:47:02.568 INFO [stderr] 329 | pub fn carve_out(node:&Voxbit, lod:&LOD)->Voxtree<bool>{
Dec 01 14:47:02.568 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.568 INFO [stderr] 
Dec 01 14:47:02.568 INFO [stderr] warning: method is never used: `look_at`
Dec 01 14:47:02.568 INFO [stderr]   --> src/camera.rs:25:5
Dec 01 14:47:02.568 INFO [stderr]    |
Dec 01 14:47:02.568 INFO [stderr] 25 |     pub fn look_at(&mut self, lookat:&Point){
Dec 01 14:47:02.568 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.568 INFO [stderr] 
Dec 01 14:47:02.568 INFO [stderr] warning: method is never used: `default`
Dec 01 14:47:02.568 INFO [stderr]   --> src/camera.rs:31:5
Dec 01 14:47:02.568 INFO [stderr]    |
Dec 01 14:47:02.568 INFO [stderr] 31 |     pub fn default()->Camera{
Dec 01 14:47:02.568 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.568 INFO [stderr] 
Dec 01 14:47:02.568 INFO [stderr] warning: method is never used: `at_pixel_up_y`
Dec 01 14:47:02.568 INFO [stderr]   --> src/screen.rs:20:5
Dec 01 14:47:02.568 INFO [stderr]    |
Dec 01 14:47:02.568 INFO [stderr] 20 |     pub fn at_pixel_up_y(&self, px:i64, py:i64)->Vector{
Dec 01 14:47:02.568 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.568 INFO [stderr] 
Dec 01 14:47:02.568 INFO [stderr] warning: method is never used: `get_view_lod`
Dec 01 14:47:02.568 INFO [stderr]   --> src/screen.rs:47:5
Dec 01 14:47:02.568 INFO [stderr]    |
Dec 01 14:47:02.568 INFO [stderr] 47 |     pub fn get_view_lod(&self)->LOD{
Dec 01 14:47:02.568 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.568 INFO [stderr] 
Dec 01 14:47:02.568 INFO [stderr] warning: method is never used: `get_required_lod`
Dec 01 14:47:02.568 INFO [stderr]   --> src/screen.rs:54:5
Dec 01 14:47:02.568 INFO [stderr]    |
Dec 01 14:47:02.568 INFO [stderr] 54 |     pub fn get_required_lod(&self, view_lod:u8, distance:f64)->i8{
Dec 01 14:47:02.568 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.568 INFO [stderr] 
Dec 01 14:47:02.568 INFO [stderr] warning: method is never used: `at_lod_length`
Dec 01 14:47:02.568 INFO [stderr]   --> src/ray.rs:39:5
Dec 01 14:47:02.568 INFO [stderr]    |
Dec 01 14:47:02.568 INFO [stderr] 39 |     pub fn at_lod_length(&self, lod:&LOD, view_lod:&LOD, length:f64)->Vector{
Dec 01 14:47:02.568 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.568 INFO [stderr] 
Dec 01 14:47:02.568 INFO [stderr] warning: function is never used: `clamp_location`
Dec 01 14:47:02.568 INFO [stderr]    --> src/raytracer.rs:159:1
Dec 01 14:47:02.568 INFO [stderr]     |
Dec 01 14:47:02.568 INFO [stderr] 159 | fn clamp_location(location:&Vec<u64>, view_lod:&LOD)->Vec<u64>{
Dec 01 14:47:02.568 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.568 INFO [stderr] 
Dec 01 14:47:02.568 INFO [stderr] warning: function is never used: `gamma_correction`
Dec 01 14:47:02.568 INFO [stderr]    --> src/raytracer.rs:179:1
Dec 01 14:47:02.568 INFO [stderr]     |
Dec 01 14:47:02.568 INFO [stderr] 179 | fn gamma_correction(color:Color)->Color{
Dec 01 14:47:02.568 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.568 INFO [stderr] 
Dec 01 14:47:02.568 INFO [stderr] warning: static item is never used: `PRECALCULATE_NORMALS`
Dec 01 14:47:02.568 INFO [stderr]  --> src/constants.rs:2:1
Dec 01 14:47:02.568 INFO [stderr]   |
Dec 01 14:47:02.568 INFO [stderr] 2 | pub static PRECALCULATE_NORMALS:bool = true;
Dec 01 14:47:02.568 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.568 INFO [stderr] 
Dec 01 14:47:02.568 INFO [stderr] warning: static item is never used: `USE_GAMMA_CORRECTION`
Dec 01 14:47:02.568 INFO [stderr]  --> src/constants.rs:3:1
Dec 01 14:47:02.568 INFO [stderr]   |
Dec 01 14:47:02.568 INFO [stderr] 3 | pub static USE_GAMMA_CORRECTION:bool = false;
Dec 01 14:47:02.568 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.568 INFO [stderr] 
Dec 01 14:47:02.568 INFO [stderr] warning: static item is never used: `SMOOTHEN_NORMALS`
Dec 01 14:47:02.568 INFO [stderr]  --> src/constants.rs:4:1
Dec 01 14:47:02.568 INFO [stderr]   |
Dec 01 14:47:02.568 INFO [stderr] 4 | pub static SMOOTHEN_NORMALS:bool = true;
Dec 01 14:47:02.568 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.568 INFO [stderr] 
Dec 01 14:47:02.568 INFO [stderr] warning: static item is never used: `SMOOTHING_ITERATION`
Dec 01 14:47:02.568 INFO [stderr]  --> src/constants.rs:6:1
Dec 01 14:47:02.568 INFO [stderr]   |
Dec 01 14:47:02.568 INFO [stderr] 6 | pub static SMOOTHING_ITERATION:usize = 0;
Dec 01 14:47:02.568 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.568 INFO [stderr] 
Dec 01 14:47:02.569 INFO [stderr] warning: static item is never used: `MORTON_BASE`
Dec 01 14:47:02.569 INFO [stderr]   --> src/constants.rs:20:1
Dec 01 14:47:02.569 INFO [stderr]    |
Dec 01 14:47:02.569 INFO [stderr] 20 | pub static MORTON_BASE:u8 = 1; //(BASE/2)
Dec 01 14:47:02.569 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.569 INFO [stderr] 
Dec 01 14:47:02.569 INFO [stderr] warning: method is never used: `inc`
Dec 01 14:47:02.569 INFO [stderr]   --> src/lod.rs:25:5
Dec 01 14:47:02.569 INFO [stderr]    |
Dec 01 14:47:02.569 INFO [stderr] 25 |     pub fn inc(&mut self, inc:u8){
Dec 01 14:47:02.569 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.569 INFO [stderr] 
Dec 01 14:47:02.569 INFO [stderr] warning: method is never used: `from_volume`
Dec 01 14:47:02.569 INFO [stderr]   --> src/lod.rs:36:5
Dec 01 14:47:02.569 INFO [stderr]    |
Dec 01 14:47:02.569 INFO [stderr] 36 |     pub fn from_volume(volume:u64)->LOD{
Dec 01 14:47:02.569 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.569 INFO [stderr] 
Dec 01 14:47:02.569 INFO [stderr] warning: struct is never constructed: `Voxgrid`
Dec 01 14:47:02.569 INFO [stderr]  --> src/voxel/voxgrid.rs:8:1
Dec 01 14:47:02.569 INFO [stderr]   |
Dec 01 14:47:02.569 INFO [stderr] 8 | pub struct Voxgrid<T>{
Dec 01 14:47:02.569 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.569 INFO [stderr] 
Dec 01 14:47:02.569 INFO [stderr] warning: method is never used: `new`
Dec 01 14:47:02.569 INFO [stderr]   --> src/voxel/voxgrid.rs:15:5
Dec 01 14:47:02.569 INFO [stderr]    |
Dec 01 14:47:02.569 INFO [stderr] 15 |     fn new(lod:&LOD)->Self{
Dec 01 14:47:02.569 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.569 INFO [stderr] 
Dec 01 14:47:02.569 INFO [stderr] warning: method is never used: `get`
Dec 01 14:47:02.569 INFO [stderr]   --> src/voxel/voxgrid.rs:22:5
Dec 01 14:47:02.569 INFO [stderr]    |
Dec 01 14:47:02.569 INFO [stderr] 22 |     fn get(&self, x:u64, y:u64, z:u64)->&T{
Dec 01 14:47:02.569 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.569 INFO [stderr] 
Dec 01 14:47:02.569 INFO [stderr] warning: struct is never constructed: `Voxstream`
Dec 01 14:47:02.569 INFO [stderr]  --> src/voxel/voxstream.rs:7:1
Dec 01 14:47:02.569 INFO [stderr]   |
Dec 01 14:47:02.569 INFO [stderr] 7 | pub struct Voxstream<T>{
Dec 01 14:47:02.569 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.569 INFO [stderr] 
Dec 01 14:47:02.569 INFO [stderr] warning: method is never used: `new`
Dec 01 14:47:02.569 INFO [stderr]   --> src/voxel/voxstream.rs:14:5
Dec 01 14:47:02.569 INFO [stderr]    |
Dec 01 14:47:02.569 INFO [stderr] 14 |     pub fn new()->Self{
Dec 01 14:47:02.569 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.569 INFO [stderr] 
Dec 01 14:47:02.569 INFO [stderr] warning: method is never used: `get_tree`
Dec 01 14:47:02.569 INFO [stderr]   --> src/voxel/voxstream.rs:19:5
Dec 01 14:47:02.569 INFO [stderr]    |
Dec 01 14:47:02.569 INFO [stderr] 19 |     fn get_tree(&self, location:&Vec<u64>)->&Self{
Dec 01 14:47:02.569 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.569 INFO [stderr] 
Dec 01 14:47:02.569 INFO [stderr] warning: method is never used: `total_ones`
Dec 01 14:47:02.569 INFO [stderr]   --> src/voxel/voxstream.rs:47:5
Dec 01 14:47:02.569 INFO [stderr]    |
Dec 01 14:47:02.569 INFO [stderr] 47 |     pub fn total_ones(&self, required_lod: &LOD)->usize{
Dec 01 14:47:02.569 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.571 INFO [stderr] 
Dec 01 14:47:02.571 INFO [stderr] warning: method is never used: `insert_root`
Dec 01 14:47:02.571 INFO [stderr]   --> src/voxel/voxstream.rs:52:5
Dec 01 14:47:02.571 INFO [stderr]    |
Dec 01 14:47:02.571 INFO [stderr] 52 |     pub fn insert_root(&mut self){
Dec 01 14:47:02.571 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.571 INFO [stderr] 
Dec 01 14:47:02.571 INFO [stderr] warning: method is never used: `get_content`
Dec 01 14:47:02.571 INFO [stderr]   --> src/voxel/voxstream.rs:61:5
Dec 01 14:47:02.571 INFO [stderr]    |
Dec 01 14:47:02.571 INFO [stderr] 61 |     pub fn get_content(&self, location:&Vec<u64>)->&T{
Dec 01 14:47:02.571 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.571 INFO [stderr] 
Dec 01 14:47:02.574 INFO [stderr] warning: unused comparison that must be used
Dec 01 14:47:02.575 INFO [stderr]    --> src/neighbors.rs:389:17
Dec 01 14:47:02.575 INFO [stderr]     |
Dec 01 14:47:02.575 INFO [stderr] 389 |                 max_dot == dot;
Dec 01 14:47:02.575 INFO [stderr]     |                 ^^^^^^^^^^^^^^
Dec 01 14:47:02.575 INFO [stderr]     |
Dec 01 14:47:02.575 INFO [stderr]     = note: #[warn(unused_must_use)] on by default
Dec 01 14:47:02.575 INFO [stderr] 
Dec 01 14:47:02.575 INFO [stderr] warning: unused comparison that must be used
Dec 01 14:47:02.575 INFO [stderr]    --> src/neighbors.rs:402:17
Dec 01 14:47:02.575 INFO [stderr]     |
Dec 01 14:47:02.575 INFO [stderr] 402 |                 max_dot == dot;
Dec 01 14:47:02.575 INFO [stderr]     |                 ^^^^^^^^^^^^^^
Dec 01 14:47:02.575 INFO [stderr] 
Dec 01 14:47:02.575 INFO [stderr] warning: unused comparison that must be used
Dec 01 14:47:02.575 INFO [stderr]    --> src/neighbors.rs:415:17
Dec 01 14:47:02.575 INFO [stderr]     |
Dec 01 14:47:02.575 INFO [stderr] 415 |                 max_dot == dot;
Dec 01 14:47:02.575 INFO [stderr]     |                 ^^^^^^^^^^^^^^
Dec 01 14:47:02.575 INFO [stderr] 
Dec 01 14:47:02.578 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 14:47:02.579 INFO [stderr]    --> src/renderer.rs:102:13
Dec 01 14:47:02.579 INFO [stderr]     |
Dec 01 14:47:02.579 INFO [stderr] 102 |             tx.send((start, end, line, durations));
Dec 01 14:47:02.579 INFO [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.579 INFO [stderr]     |
Dec 01 14:47:02.579 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 14:47:02.579 INFO [stderr] 
Dec 01 14:47:02.595 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 14:47:02.595 INFO [stderr]    --> src/renderer.rs:189:5
Dec 01 14:47:02.595 INFO [stderr]     |
Dec 01 14:47:02.595 INFO [stderr] 189 |     file.write_all(&buffer);
Dec 01 14:47:02.595 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.595 INFO [stderr]     |
Dec 01 14:47:02.595 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 14:47:02.595 INFO [stderr] 
Dec 01 14:47:02.611 INFO [stderr] warning: variable does not need to be mutable
Dec 01 14:47:02.611 INFO [stderr]   --> src/binvox.rs:32:13
Dec 01 14:47:02.611 INFO [stderr]    |
Dec 01 14:47:02.611 INFO [stderr] 32 |         let mut file = match File::open(&path) {
Dec 01 14:47:02.611 INFO [stderr]    |             ----^^^^
Dec 01 14:47:02.611 INFO [stderr]    |             |
Dec 01 14:47:02.611 INFO [stderr]    |             help: remove this `mut`
Dec 01 14:47:02.611 INFO [stderr] 
Dec 01 14:47:02.615 INFO [stderr] warning: variable does not need to be mutable
Dec 01 14:47:02.615 INFO [stderr]   --> src/binvox.rs:67:9
Dec 01 14:47:02.615 INFO [stderr]    |
Dec 01 14:47:02.615 INFO [stderr] 67 |     let mut line = match reader.read_line(&mut buff) {
Dec 01 14:47:02.615 INFO [stderr]    |         ----^^^^
Dec 01 14:47:02.615 INFO [stderr]    |         |
Dec 01 14:47:02.615 INFO [stderr]    |         help: remove this `mut`
Dec 01 14:47:02.615 INFO [stderr] 
Dec 01 14:47:02.615 INFO [stderr] warning: variable does not need to be mutable
Dec 01 14:47:02.615 INFO [stderr]   --> src/binvox.rs:87:9
Dec 01 14:47:02.616 INFO [stderr]    |
Dec 01 14:47:02.616 INFO [stderr] 87 |     let mut line = match reader.read_line(&mut buff) {
Dec 01 14:47:02.616 INFO [stderr]    |         ----^^^^
Dec 01 14:47:02.616 INFO [stderr]    |         |
Dec 01 14:47:02.616 INFO [stderr]    |         help: remove this `mut`
Dec 01 14:47:02.616 INFO [stderr] 
Dec 01 14:47:02.624 INFO [stderr] warning: variable does not need to be mutable
Dec 01 14:47:02.624 INFO [stderr]    --> src/binvox.rs:115:9
Dec 01 14:47:02.624 INFO [stderr]     |
Dec 01 14:47:02.624 INFO [stderr] 115 |     let mut line = match reader.read_line(&mut buff) {
Dec 01 14:47:02.624 INFO [stderr]     |         ----^^^^
Dec 01 14:47:02.624 INFO [stderr]     |         |
Dec 01 14:47:02.624 INFO [stderr]     |         help: remove this `mut`
Dec 01 14:47:02.624 INFO [stderr] 
Dec 01 14:47:02.624 INFO [stderr] warning: variable does not need to be mutable
Dec 01 14:47:02.624 INFO [stderr]    --> src/binvox.rs:146:9
Dec 01 14:47:02.624 INFO [stderr]     |
Dec 01 14:47:02.624 INFO [stderr] 146 |     let mut line = match reader.read_line(&mut buff) {
Dec 01 14:47:02.625 INFO [stderr]     |         ----^^^^
Dec 01 14:47:02.625 INFO [stderr]     |         |
Dec 01 14:47:02.625 INFO [stderr]     |         help: remove this `mut`
Dec 01 14:47:02.625 INFO [stderr] 
Dec 01 14:47:02.648 INFO [stderr] warning: variable does not need to be mutable
Dec 01 14:47:02.648 INFO [stderr]    --> src/binvox.rs:170:9
Dec 01 14:47:02.648 INFO [stderr]     |
Dec 01 14:47:02.648 INFO [stderr] 170 |     let mut line = match reader.read_line(&mut buff) {
Dec 01 14:47:02.648 INFO [stderr]     |         ----^^^^
Dec 01 14:47:02.648 INFO [stderr]     |         |
Dec 01 14:47:02.648 INFO [stderr]     |         help: remove this `mut`
Dec 01 14:47:02.648 INFO [stderr] 
Dec 01 14:47:02.929 INFO [stderr] warning: field is never used: `center`
Dec 01 14:47:02.929 INFO [stderr]   --> src/shape.rs:22:5
Dec 01 14:47:02.929 INFO [stderr]    |
Dec 01 14:47:02.929 INFO [stderr] 22 |     center:Point,
Dec 01 14:47:02.929 INFO [stderr]    |     ^^^^^^^^^^^^
Dec 01 14:47:02.929 INFO [stderr]    |
Dec 01 14:47:02.929 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 14:47:02.929 INFO [stderr] 
Dec 01 14:47:02.929 INFO [stderr] warning: struct is never constructed: `Prism`
Dec 01 14:47:02.929 INFO [stderr]   --> src/shape.rs:25:1
Dec 01 14:47:02.929 INFO [stderr]    |
Dec 01 14:47:02.929 INFO [stderr] 25 | struct Prism{
Dec 01 14:47:02.929 INFO [stderr]    | ^^^^^^^^^^^^
Dec 01 14:47:02.929 INFO [stderr] 
Dec 01 14:47:02.929 INFO [stderr] warning: struct is never constructed: `Cylinder`
Dec 01 14:47:02.929 INFO [stderr]   --> src/shape.rs:31:1
Dec 01 14:47:02.929 INFO [stderr]    |
Dec 01 14:47:02.929 INFO [stderr] 31 | struct Cylinder{
Dec 01 14:47:02.929 INFO [stderr]    | ^^^^^^^^^^^^^^^
Dec 01 14:47:02.929 INFO [stderr] 
Dec 01 14:47:02.929 INFO [stderr] warning: function is never used: `linear_to_morton_64`
Dec 01 14:47:02.929 INFO [stderr]    --> src/location.rs:134:1
Dec 01 14:47:02.929 INFO [stderr]     |
Dec 01 14:47:02.929 INFO [stderr] 134 | fn linear_to_morton_64(linear:u64)->u8{
Dec 01 14:47:02.929 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.929 INFO [stderr] 
Dec 01 14:47:02.929 INFO [stderr] warning: function is never used: `clamp_location`
Dec 01 14:47:02.929 INFO [stderr]    --> src/raytracer.rs:159:1
Dec 01 14:47:02.929 INFO [stderr]     |
Dec 01 14:47:02.929 INFO [stderr] 159 | fn clamp_location(location:&Vec<u64>, view_lod:&LOD)->Vec<u64>{
Dec 01 14:47:02.929 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.929 INFO [stderr] 
Dec 01 14:47:02.934 INFO [stderr] warning: function is never used: `gamma_correction`
Dec 01 14:47:02.940 INFO [stderr]    --> src/raytracer.rs:179:1
Dec 01 14:47:02.940 INFO [stderr]     |
Dec 01 14:47:02.940 INFO [stderr] 179 | fn gamma_correction(color:Color)->Color{
Dec 01 14:47:02.940 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.940 INFO [stderr] 
Dec 01 14:47:02.941 INFO [stderr] warning: field is never used: `version`
Dec 01 14:47:02.941 INFO [stderr]   --> src/binvox.rs:21:5
Dec 01 14:47:02.941 INFO [stderr]    |
Dec 01 14:47:02.941 INFO [stderr] 21 |     version:String,
Dec 01 14:47:02.941 INFO [stderr]    |     ^^^^^^^^^^^^^^
Dec 01 14:47:02.941 INFO [stderr] 
Dec 01 14:47:02.941 INFO [stderr] warning: field is never used: `dim`
Dec 01 14:47:02.941 INFO [stderr]   --> src/binvox.rs:22:5
Dec 01 14:47:02.941 INFO [stderr]    |
Dec 01 14:47:02.941 INFO [stderr] 22 |     dim:Point,
Dec 01 14:47:02.941 INFO [stderr]    |     ^^^^^^^^^
Dec 01 14:47:02.941 INFO [stderr] 
Dec 01 14:47:02.941 INFO [stderr] warning: field is never used: `translate`
Dec 01 14:47:02.941 INFO [stderr]   --> src/binvox.rs:23:5
Dec 01 14:47:02.941 INFO [stderr]    |
Dec 01 14:47:02.941 INFO [stderr] 23 |     translate:Vector,
Dec 01 14:47:02.941 INFO [stderr]    |     ^^^^^^^^^^^^^^^^
Dec 01 14:47:02.941 INFO [stderr] 
Dec 01 14:47:02.941 INFO [stderr] warning: field is never used: `scale`
Dec 01 14:47:02.941 INFO [stderr]   --> src/binvox.rs:24:5
Dec 01 14:47:02.941 INFO [stderr]    |
Dec 01 14:47:02.941 INFO [stderr] 24 |     scale:f64
Dec 01 14:47:02.941 INFO [stderr]    |     ^^^^^^^^^
Dec 01 14:47:02.941 INFO [stderr] 
Dec 01 14:47:02.941 INFO [stderr] warning: field is never used: `lod`
Dec 01 14:47:02.941 INFO [stderr]  --> src/voxel/voxgrid.rs:9:5
Dec 01 14:47:02.941 INFO [stderr]   |
Dec 01 14:47:02.941 INFO [stderr] 9 |     lod:LOD,
Dec 01 14:47:02.941 INFO [stderr]   |     ^^^^^^^
Dec 01 14:47:02.941 INFO [stderr] 
Dec 01 14:47:02.941 INFO [stderr] warning: field is never used: `bitset`
Dec 01 14:47:02.941 INFO [stderr]   --> src/voxel/voxgrid.rs:10:5
Dec 01 14:47:02.941 INFO [stderr]    |
Dec 01 14:47:02.941 INFO [stderr] 10 |     bitset:Vec<u64>,
Dec 01 14:47:02.941 INFO [stderr]    |     ^^^^^^^^^^^^^^^
Dec 01 14:47:02.941 INFO [stderr] 
Dec 01 14:47:02.941 INFO [stderr] warning: field is never used: `content`
Dec 01 14:47:02.941 INFO [stderr]   --> src/voxel/voxgrid.rs:11:5
Dec 01 14:47:02.941 INFO [stderr]    |
Dec 01 14:47:02.941 INFO [stderr] 11 |     content:Vec<T>,
Dec 01 14:47:02.941 INFO [stderr]    |     ^^^^^^^^^^^^^^
Dec 01 14:47:02.941 INFO [stderr] 
Dec 01 14:47:02.941 INFO [stderr] warning: method is never used: `new`
Dec 01 14:47:02.941 INFO [stderr]   --> src/voxel/voxgrid.rs:15:5
Dec 01 14:47:02.941 INFO [stderr]    |
Dec 01 14:47:02.941 INFO [stderr] 15 |     fn new(lod:&LOD)->Self{
Dec 01 14:47:02.941 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.941 INFO [stderr] 
Dec 01 14:47:02.941 INFO [stderr] warning: method is never used: `get`
Dec 01 14:47:02.941 INFO [stderr]   --> src/voxel/voxgrid.rs:22:5
Dec 01 14:47:02.941 INFO [stderr]    |
Dec 01 14:47:02.941 INFO [stderr] 22 |     fn get(&self, x:u64, y:u64, z:u64)->&T{
Dec 01 14:47:02.941 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.941 INFO [stderr] 
Dec 01 14:47:02.941 INFO [stderr] warning: method is never used: `get_tree`
Dec 01 14:47:02.941 INFO [stderr]   --> src/voxel/voxstream.rs:19:5
Dec 01 14:47:02.941 INFO [stderr]    |
Dec 01 14:47:02.941 INFO [stderr] 19 |     fn get_tree(&self, location:&Vec<u64>)->&Self{
Dec 01 14:47:02.941 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.941 INFO [stderr] 
Dec 01 14:47:02.941 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 14:47:02.941 INFO [stderr]    --> src/renderer.rs:102:13
Dec 01 14:47:02.941 INFO [stderr]     |
Dec 01 14:47:02.941 INFO [stderr] 102 |             tx.send((start, end, line, durations));
Dec 01 14:47:02.941 INFO [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.941 INFO [stderr]     |
Dec 01 14:47:02.941 INFO [stderr]     = note: #[warn(unused_must_use)] on by default
Dec 01 14:47:02.941 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 14:47:02.941 INFO [stderr] 
Dec 01 14:47:02.941 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 14:47:02.941 INFO [stderr]    --> src/renderer.rs:189:5
Dec 01 14:47:02.941 INFO [stderr]     |
Dec 01 14:47:02.941 INFO [stderr] 189 |     file.write_all(&buffer);
Dec 01 14:47:02.941 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.942 INFO [stderr]     |
Dec 01 14:47:02.942 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 14:47:02.942 INFO [stderr] 
Dec 01 14:47:02.943 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 01 14:47:02.943 INFO [stderr]    --> src/binvox.rs:189:9
Dec 01 14:47:02.943 INFO [stderr]     |
Dec 01 14:47:02.943 INFO [stderr] 189 |         reader.read_to_end(&mut buff);
Dec 01 14:47:02.943 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:02.943 INFO [stderr]     |
Dec 01 14:47:02.943 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 14:47:02.943 INFO [stderr] 
Dec 01 14:47:02.943 INFO [stderr] warning: unused comparison that must be used
Dec 01 14:47:02.943 INFO [stderr]    --> src/neighbors.rs:389:17
Dec 01 14:47:02.943 INFO [stderr]     |
Dec 01 14:47:02.943 INFO [stderr] 389 |                 max_dot == dot;
Dec 01 14:47:02.943 INFO [stderr]     |                 ^^^^^^^^^^^^^^
Dec 01 14:47:02.943 INFO [stderr] 
Dec 01 14:47:02.944 INFO [stderr] warning: unused comparison that must be used
Dec 01 14:47:02.944 INFO [stderr]    --> src/neighbors.rs:402:17
Dec 01 14:47:02.944 INFO [stderr]     |
Dec 01 14:47:02.944 INFO [stderr] 402 |                 max_dot == dot;
Dec 01 14:47:02.944 INFO [stderr]     |                 ^^^^^^^^^^^^^^
Dec 01 14:47:02.944 INFO [stderr] 
Dec 01 14:47:02.946 INFO [stderr] warning: unused comparison that must be used
Dec 01 14:47:02.946 INFO [stderr]    --> src/neighbors.rs:415:17
Dec 01 14:47:02.946 INFO [stderr]     |
Dec 01 14:47:02.946 INFO [stderr] 415 |                 max_dot == dot;
Dec 01 14:47:02.946 INFO [stderr]     |                 ^^^^^^^^^^^^^^
Dec 01 14:47:02.946 INFO [stderr] 
Dec 01 14:47:04.043 INFO [stderr] warning: unused import: `std::sync::Arc`
Dec 01 14:47:04.043 INFO [stderr]  --> examples/render_ktm_side.rs:4:5
Dec 01 14:47:04.043 INFO [stderr]   |
Dec 01 14:47:04.043 INFO [stderr] 4 | use std::sync::Arc;
Dec 01 14:47:04.043 INFO [stderr]   |     ^^^^^^^^^^^^^^
Dec 01 14:47:04.043 INFO [stderr]   |
Dec 01 14:47:04.043 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 14:47:04.043 INFO [stderr] 
Dec 01 14:47:04.043 INFO [stderr] warning: unused import: `std::thread::Thread`
Dec 01 14:47:04.043 INFO [stderr]  --> examples/render_ktm_side.rs:5:5
Dec 01 14:47:04.043 INFO [stderr]   |
Dec 01 14:47:04.043 INFO [stderr] 5 | use std::thread::Thread;
Dec 01 14:47:04.043 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:04.043 INFO [stderr] 
Dec 01 14:47:04.043 INFO [stderr] warning: unused import: `balisong::ray::Ray`
Dec 01 14:47:04.043 INFO [stderr]   --> examples/render_ktm_side.rs:10:5
Dec 01 14:47:04.043 INFO [stderr]    |
Dec 01 14:47:04.043 INFO [stderr] 10 | use balisong::ray::Ray;
Dec 01 14:47:04.043 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^
Dec 01 14:47:04.043 INFO [stderr] 
Dec 01 14:47:04.043 INFO [stderr] warning: unused import: `balisong::vector::Vector`
Dec 01 14:47:04.043 INFO [stderr]   --> examples/render_ktm_side.rs:11:5
Dec 01 14:47:04.043 INFO [stderr]    |
Dec 01 14:47:04.043 INFO [stderr] 11 | use balisong::vector::Vector;
Dec 01 14:47:04.043 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:04.043 INFO [stderr] 
Dec 01 14:47:04.043 INFO [stderr] warning: unused import: `balisong::color::Color`
Dec 01 14:47:04.043 INFO [stderr]   --> examples/render_ktm_side.rs:14:5
Dec 01 14:47:04.043 INFO [stderr]    |
Dec 01 14:47:04.043 INFO [stderr] 14 | use balisong::color::Color;
Dec 01 14:47:04.043 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:04.043 INFO [stderr] 
Dec 01 14:47:04.043 INFO [stderr] warning: unused import: `balisong::shape::Sphere`
Dec 01 14:47:04.043 INFO [stderr]   --> examples/render_ktm_side.rs:15:5
Dec 01 14:47:04.043 INFO [stderr]    |
Dec 01 14:47:04.043 INFO [stderr] 15 | use balisong::shape::Sphere;
Dec 01 14:47:04.043 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:04.043 INFO [stderr] 
Dec 01 14:47:04.043 INFO [stderr] warning: unused import: `balisong::shape::Cube`
Dec 01 14:47:04.043 INFO [stderr]   --> examples/render_ktm_side.rs:16:5
Dec 01 14:47:04.043 INFO [stderr]    |
Dec 01 14:47:04.043 INFO [stderr] 16 | use balisong::shape::Cube;
Dec 01 14:47:04.043 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:04.043 INFO [stderr] 
Dec 01 14:47:04.043 INFO [stderr] warning: unused import: `balisong::shape::Shape`
Dec 01 14:47:04.043 INFO [stderr]   --> examples/render_ktm_side.rs:17:5
Dec 01 14:47:04.043 INFO [stderr]    |
Dec 01 14:47:04.043 INFO [stderr] 17 | use balisong::shape::Shape;
Dec 01 14:47:04.044 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:04.044 INFO [stderr] 
Dec 01 14:47:04.044 INFO [stderr] warning: unused import: `balisong::voxelizer`
Dec 01 14:47:04.044 INFO [stderr]   --> examples/render_ktm_side.rs:22:5
Dec 01 14:47:04.044 INFO [stderr]    |
Dec 01 14:47:04.044 INFO [stderr] 22 | use balisong::voxelizer;
Dec 01 14:47:04.044 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:04.044 INFO [stderr] 
Dec 01 14:47:04.044 INFO [stderr] warning: unused import: `balisong::lod::LOD`
Dec 01 14:47:04.044 INFO [stderr]   --> examples/render_ktm_side.rs:23:5
Dec 01 14:47:04.044 INFO [stderr]    |
Dec 01 14:47:04.044 INFO [stderr] 23 | use balisong::lod::LOD;
Dec 01 14:47:04.044 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^
Dec 01 14:47:04.044 INFO [stderr] 
Dec 01 14:47:04.044 INFO [stderr] warning: unused import: `balisong::voxel::vox::Vox`
Dec 01 14:47:04.044 INFO [stderr]   --> examples/render_ktm_side.rs:24:5
Dec 01 14:47:04.044 INFO [stderr]    |
Dec 01 14:47:04.044 INFO [stderr] 24 | use balisong::voxel::vox::Vox;
Dec 01 14:47:04.044 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:47:04.044 INFO [stderr] 
Dec 01 14:47:04.078 INFO [stderr] warning: unused variable: `r`
Dec 01 14:47:04.078 INFO [stderr]   --> examples/render_ktm_side.rs:33:9
Dec 01 14:47:04.078 INFO [stderr]    |
Dec 01 14:47:04.078 INFO [stderr] 33 |     let r = limit as u64 / 4 as u64;
Dec 01 14:47:04.078 INFO [stderr]    |         ^ help: consider using `_r` instead
Dec 01 14:47:04.078 INFO [stderr]    |
Dec 01 14:47:04.078 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 14:47:04.078 INFO [stderr] 
Dec 01 14:47:04.078 INFO [stderr] warning: unused variable: `center`
Dec 01 14:47:04.078 INFO [stderr]   --> examples/render_ktm_side.rs:37:9
Dec 01 14:47:04.078 INFO [stderr]    |
Dec 01 14:47:04.078 INFO [stderr] 37 |     let center = Point::new(cx, cy, cz);
Dec 01 14:47:04.078 INFO [stderr]    |         ^^^^^^ help: consider using `_center` instead
Dec 01 14:47:04.078 INFO [stderr] 
Dec 01 14:47:04.078 INFO [stderr] warning: unused variable: `duration`
Dec 01 14:47:04.078 INFO [stderr]   --> examples/render_ktm_side.rs:40:9
Dec 01 14:47:04.078 INFO [stderr]    |
Dec 01 14:47:04.078 INFO [stderr] 40 |     let duration = start.to(PreciseTime::now());
Dec 01 14:47:04.078 INFO [stderr]    |         ^^^^^^^^ help: consider using `_duration` instead
Dec 01 14:47:04.078 INFO [stderr] 
Dec 01 14:47:04.078 INFO [stderr] warning: unused variable: `voxel_grid_size`
Dec 01 14:47:04.078 INFO [stderr]   --> examples/render_ktm_side.rs:42:9
Dec 01 14:47:04.078 INFO [stderr]    |
Dec 01 14:47:04.078 INFO [stderr] 42 |     let voxel_grid_size = limit * limit * limit;
Dec 01 14:47:04.078 INFO [stderr]    |         ^^^^^^^^^^^^^^^ help: consider using `_voxel_grid_size` instead
Dec 01 14:47:04.078 INFO [stderr] 
Dec 01 14:47:04.824 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 4.87s
Dec 01 14:47:04.830 INFO [stderr] su: No module specific data is present
Dec 01 14:47:05.172 INFO running `"docker" "inspect" "cb74f440a188f79f07442eb99b6b5732628edb4b936775d9aa61b5b99074a0d3"`
Dec 01 14:47:05.333 INFO running `"docker" "rm" "-f" "cb74f440a188f79f07442eb99b6b5732628edb4b936775d9aa61b5b99074a0d3"`
Dec 01 14:47:05.462 INFO [stdout] cb74f440a188f79f07442eb99b6b5732628edb4b936775d9aa61b5b99074a0d3
Dec 01 14:47:05.470 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-0/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 14:47:05.744 INFO [stdout] fbf39b2375185d7e8ad4caf4d155b4dca20670ab61b014b419d7c186ee33968f
Dec 01 14:47:05.746 INFO running `"docker" "start" "-a" "fbf39b2375185d7e8ad4caf4d155b4dca20670ab61b014b419d7c186ee33968f"`
Dec 01 14:47:06.388 INFO [stderr] usermod: no changes
Dec 01 14:47:06.439 INFO [stderr] warning: dependency (num) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions
Dec 01 14:47:06.439 INFO [stderr] warning: dependency (regex) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions
Dec 01 14:47:06.439 INFO [stderr] warning: dependency (time) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions
Dec 01 14:47:06.473 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.05s
Dec 01 14:47:06.475 INFO [stderr]      Running /target/debug/deps/balisong-4da74ee855c9c316
Dec 01 14:47:06.479 INFO [stdout] 
Dec 01 14:47:06.479 INFO [stdout] running 21 tests
Dec 01 14:47:06.516 INFO [stdout] test location::test_morton_8 ... ok
Dec 01 14:47:06.516 INFO [stdout] test morton::test_morton_64bit_all_base ... ok
Dec 01 14:47:06.516 INFO [stdout] test morton::test_morton_64bit_all ... ok
Dec 01 14:47:06.516 INFO [stdout] test morton::test_morton_64bit ... ok
Dec 01 14:47:06.516 INFO [stdout] test morton::test_morton_64bit_all_ok_lesser_base3 ... ok
Dec 01 14:47:06.523 INFO [stdout] test morton::test_morton_64bit_all_ok_lesser_base2 ... ok
Dec 01 14:47:06.524 INFO [stdout] test morton::test_morton_8bit ... ok
Dec 01 14:47:06.533 INFO [stdout] test morton::test_morton_8bit_4 ... ok
Dec 01 14:47:06.537 INFO [stdout] test morton::test_morton_8bit_5 ... ok
Dec 01 14:47:06.542 INFO [stdout] test morton::test_morton_64bit_ok ... ok
Dec 01 14:47:06.542 INFO [stdout] test morton::test_morton_8bit_all_base ... ok
Dec 01 14:47:06.547 INFO [stdout] test morton::test_morton_8bit_all ... ok
Dec 01 14:47:06.547 INFO [stdout] test morton::test_morton_8bit_all_ok_greater_base ... ok
Dec 01 14:47:06.550 INFO [stdout] test morton::test_morton_8bit_all_ok_lesser_base ... ok
Dec 01 14:47:06.553 INFO [stdout] test morton::test_morton_64bit_fail ... ok
Dec 01 14:47:06.555 INFO [stdout] test morton::test_morton_64bit_all_fail_lesser_base1 ... ok
Dec 01 14:47:06.555 INFO [stdout] test morton::test_morton_8bit_fail ... ok
Dec 01 14:47:06.603 INFO [stdout] test location::test_location_conversion_linear ... ok
Dec 01 14:47:06.656 INFO [stdout] test location::test_location_conversion_orig ... ok
Dec 01 14:47:06.803 INFO [stdout] test location::test_location_conversion ... ok
Dec 01 14:47:06.840 INFO [stdout] test location::test_location_conversion_morton ... ok
Dec 01 14:47:06.840 INFO [stdout] 
Dec 01 14:47:06.840 INFO [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 14:47:06.840 INFO [stdout] 
Dec 01 14:47:06.843 INFO [stderr]      Running /target/debug/deps/balisong-5669475ccc151649
Dec 01 14:47:06.845 INFO [stdout] 
Dec 01 14:47:06.845 INFO [stdout] running 21 tests
Dec 01 14:47:06.849 INFO [stdout] test morton::test_morton_64bit_all ... ok
Dec 01 14:47:06.850 INFO [stdout] test morton::test_morton_64bit_all_base ... ok
Dec 01 14:47:06.852 INFO [stdout] test morton::test_morton_64bit ... ok
Dec 01 14:47:06.864 INFO [stdout] test location::test_morton_8 ... ok
Dec 01 14:47:06.893 INFO [stdout] test morton::test_morton_64bit_all_ok_lesser_base2 ... ok
Dec 01 14:47:06.895 INFO [stdout] test morton::test_morton_64bit_all_ok_lesser_base3 ... ok
Dec 01 14:47:06.903 INFO [stdout] test morton::test_morton_8bit ... ok
Dec 01 14:47:06.903 INFO [stdout] test morton::test_morton_64bit_ok ... ok
Dec 01 14:47:06.917 INFO [stdout] test morton::test_morton_8bit_4 ... ok
Dec 01 14:47:06.923 INFO [stdout] test morton::test_morton_8bit_5 ... ok
Dec 01 14:47:06.924 INFO [stdout] test morton::test_morton_8bit_all ... ok
Dec 01 14:47:06.939 INFO [stdout] test morton::test_morton_8bit_all_ok_greater_base ... ok
Dec 01 14:47:06.953 INFO [stdout] test morton::test_morton_8bit_all_ok_lesser_base ... ok
Dec 01 14:47:06.964 INFO [stdout] test morton::test_morton_8bit_all_base ... ok
Dec 01 14:47:06.973 INFO [stdout] test morton::test_morton_64bit_fail ... ok
Dec 01 14:47:06.973 INFO [stdout] test morton::test_morton_64bit_all_fail_lesser_base1 ... ok
Dec 01 14:47:06.981 INFO [stdout] test morton::test_morton_8bit_fail ... ok
Dec 01 14:47:07.014 INFO [stdout] test location::test_location_conversion_linear ... ok
Dec 01 14:47:07.203 INFO [stdout] test location::test_location_conversion_morton ... ok
Dec 01 14:47:07.228 INFO [stdout] test location::test_location_conversion_orig ... ok
Dec 01 14:47:07.352 INFO [stdout] test location::test_location_conversion ... ok
Dec 01 14:47:07.352 INFO [stdout] 
Dec 01 14:47:07.352 INFO [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 14:47:07.352 INFO [stdout] 
Dec 01 14:47:07.359 INFO [stderr]    Doc-tests balisong
Dec 01 14:47:08.727 INFO [stdout] 
Dec 01 14:47:08.727 INFO [stdout] running 0 tests
Dec 01 14:47:08.727 INFO [stdout] 
Dec 01 14:47:08.727 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 14:47:08.727 INFO [stdout] 
Dec 01 14:47:08.738 INFO [stderr] su: No module specific data is present
Dec 01 14:47:09.341 INFO running `"docker" "inspect" "fbf39b2375185d7e8ad4caf4d155b4dca20670ab61b014b419d7c186ee33968f"`
Dec 01 14:47:09.659 INFO running `"docker" "rm" "-f" "fbf39b2375185d7e8ad4caf4d155b4dca20670ab61b014b419d7c186ee33968f"`
Dec 01 14:47:10.048 INFO [stdout] fbf39b2375185d7e8ad4caf4d155b4dca20670ab61b014b419d7c186ee33968f
